Ver DataSet en GridView
Publicado por Eleazar (19 intervenciones) el 14/01/2008 15:24:20
Estoy trabajando con una base de datos en Access y quiero mostrar en un gridview la información almacenada en el dataset pero no se porque motivo no me aparece. He revisado varios sitios y lo hacen de manera similar a lo que estoy haciendo, sin embargo si uso el AccesDataSource y lo enlazo a un gridview funciona perfectamente.
Este es el codigo que estoy usando al momento
OdbcConnection lims;
OdbcDataAdapter limsCmd;
DataSet tblaLims = new DataSet();
string limsQuery, xmlData;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Page.MaintainScrollPositionOnPostBack = true;
}
lims = new OdbcConnection();
limsQuery = "SELECT * from DEPTOS";
lims = new OdbcConnection("DSN=DMVE;UID=admin;PWD=");
lims.Open();
limsCmd = new OdbcDataAdapter(limsQuery, lims);
limsCmd.Fill(tblaLims);
//se asocia el dataset al gridview
this.GridView1.DataSource = tblaLims;
this.GridView1.DataBind();
lims.Close();
Label2.Text = tblaLims.GetXml(); // con esto compruebo que el DataSet no está vacío
}
Como debo cambiar la query varias veces, por eso no uso el accesdatasource, ya que no se si le puedo cambiar la query por código ya que se supone que eso se define mediante el asistente.
Este es el codigo que estoy usando al momento
OdbcConnection lims;
OdbcDataAdapter limsCmd;
DataSet tblaLims = new DataSet();
string limsQuery, xmlData;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Page.MaintainScrollPositionOnPostBack = true;
}
lims = new OdbcConnection();
limsQuery = "SELECT * from DEPTOS";
lims = new OdbcConnection("DSN=DMVE;UID=admin;PWD=");
lims.Open();
limsCmd = new OdbcDataAdapter(limsQuery, lims);
limsCmd.Fill(tblaLims);
//se asocia el dataset al gridview
this.GridView1.DataSource = tblaLims;
this.GridView1.DataBind();
lims.Close();
Label2.Text = tblaLims.GetXml(); // con esto compruebo que el DataSet no está vacío
}
Como debo cambiar la query varias veces, por eso no uso el accesdatasource, ya que no se si le puedo cambiar la query por código ya que se supone que eso se define mediante el asistente.
Valora esta pregunta


0