Foros del Web » Programando para Internet » ASPX (.net) »

Como Asignar un Objeto Dataset a una propiedad Datasource de un GridView

Estas en el tema de Como Asignar un Objeto Dataset a una propiedad Datasource de un GridView en el foro de ASPX (.net) en Foros del Web. Hola a todos.. Soy nuevo aqui es un gusto saber que hay foros como este.. Estoy trabajando en una aplicacion en ASP.NET c# y no ...
  #1 (permalink)  
Antiguo 27/06/2009, 13:21
 
Fecha de Ingreso: junio-2009
Mensajes: 12
Antigüedad: 14 años, 10 meses
Puntos: 0
Como Asignar un Objeto Dataset a una propiedad Datasource de un GridView

Hola a todos.. Soy nuevo aqui es un gusto saber que hay foros como este..

Estoy trabajando en una aplicacion en ASP.NET c# y no se como asignar un Objeto de Tipo Dataset a un gridView, investigué y me dicen que es de la siguiente forma..

protected void Page_Load(object sender, EventArgs e)
{

connection.Open();

dataAdapter = new SqlDataAdapter("Select * From Productos", connection);

DS = new DataSet();
dataAdapter.Fill(DS, "Productos");

//---y luego lo asigno al GridView
this.GridView1.DataSource = DS;

this.GridView1.DataBind();

}


Pero no sale nada en el gridview, nisiquiera se muestra en la pagina..

no es una justificacion pero es la primera vez que trabajo con ASP.NET C#..

Agradeceria a quien me escuchara...
  #2 (permalink)  
Antiguo 28/06/2009, 14:37
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Respuesta: Como Asignar un Objeto Dataset a una propiedad Datasource de un GridView

Tienes que hacerlo asi:

//---y luego lo asigno al GridView
this.GridView1.DataSource = New DataView(DS);

Intentalo y me dices...
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
  #3 (permalink)  
Antiguo 29/06/2009, 15:32
 
Fecha de Ingreso: junio-2009
Mensajes: 12
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Como Asignar un Objeto Dataset a una propiedad Datasource de un GridView

Mi buen amigo Fann_Lavigne gracias por tu ayuda pero me temo que no ha pasado nada sigue igual..Explicare con detalles para que mas o menos veas lo que tengo..

Cita:
public DataTable ConsultarTabla(String CodigoSQL)
{
DataTable tabla = new DataTable();
Conectar();
try
{
connection.Open();

dataAdapter = new SqlDataAdapter(CodigoSQL, connection);
dataAdapter.Fill(tabla);

}
catch (SqlException ex) { Console.Write(ex.Errors.ToString()); connection.Close(); }

connection.Close(); //muy importante cerrar la coneccion

return tabla;
}

Tengo una clase coneccion en donde tengo este metodo el cual ahora me retorna un objeto de tipo DateTable..
y tengo clases como la de Productos, en la cual tengo metodos de consultas que retornan el mismo objeto obtenido desde la clase coneccion, algo asi..


Cita:
public DataTable TraerCatalogo()
{
return ConsultarTabla(getCodigoTraerCatalogo());
}

Cita:
public String getCodigoTraerCatalogo()
{
return = "Select Cod_Barras,Foto,Descripcion,Precio_Venta From Productos";

}
y en la Pagina tengo algo asi..

Cita:
protected void Page_Load(object sender, EventArgs e)
{

if (!Page.IsPostBack)
{
LlenarGrilla();

}
}
Cita:
private void LlenarGrilla()
{
try
{
GridView1.DataSource = new DataView(productos.TraerCatalogo());
GridView1.DataMember = "Productos";
GridView1.DataBind();
}
catch (Exception ex)
{
Console.Write(ex.Message);
}
}
No me muestra nada el dataGrid.. quisiera que me aportaras un comentario, como te repito soy nuevo en ASP y estoy un poco desesperado por el tiempo que lo tengo encima.. bueno espero y me aportes algo ..

por el momento Gracias..
  #4 (permalink)  
Antiguo 30/06/2009, 08:54
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Como Asignar un Objeto Dataset a una propiedad Datasource de un GridView

Hola, la propiedad DataSource de un GridView, recibe en estricto un objeto DataTable, si le pasas un DataSet tendrias que especificar el indice de tabla, ejemplo:
Código:
DataSet ds=new DataSet();
GridView1.DataSource=ds.Tables[0];
espero que te sirva.., saludos
__________________
Anthony Vidal Contreras | @AnthonyVidalC | Skype: vidalsystem | [email protected]
  #5 (permalink)  
Antiguo 30/06/2009, 08:56
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Como Asignar un Objeto Dataset a una propiedad Datasource de un GridView

Cita:
Iniciado por vidalsoft Ver Mensaje
Hola, la propiedad DataSource de un GridView, recibe en estricto un objeto DataTable, si le pasas un DataSet tendrias que especificar el indice de tabla, ejemplo:
Código:
DataSet ds=new DataSet();
GridView1.DataSource=ds.Tables[0];
espero que te sirva.., saludos
__________________
Anthony Vidal Contreras | @AnthonyVidalC | Skype: vidalsystem | [email protected]
  #6 (permalink)  
Antiguo 01/07/2009, 11:16
Avatar de dwaks  
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 21 años, 9 meses
Puntos: 15
Respuesta: Como Asignar un Objeto Dataset a una propiedad Datasource de un GridView

Como estamos en el foro web de .net siempre deberás ponerle un llamado extra a el gridview usando el DataBind()

DataSet ds=new DataSet();
GridView1.DataSource=ds.Tables[0];
GridView1.DataBind();

Saludos,
  #7 (permalink)  
Antiguo 16/04/2013, 13:59
 
Fecha de Ingreso: septiembre-2009
Mensajes: 135
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Como Asignar un Objeto Dataset a una propiedad Datasource de un GridView

ponle en el diseño AutoGenerateColumns="true"

<asp:GridView ID="grd_general" runat="server" AutoGenerateColumns="true" >
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:45.