Cargando Combo.

04/08/2006 - 23:37 por Juan Suarez | Informe spam
Hola que tal?

estoy cargando un combo con el siguiente codigo:

OleDbConnection oleConn = new OleDbConnection(strConexion);
oleConn.Open();
StrSql = "SELECT Cod_Tto, Descripcion FROM Tbl_Tto ORDER BY Descripcion";
OleDbCommand oleCmdCombos = new OleDbCommand(StrSql,oleConn);
OleDbDataAdapter DA = new OleDbDataAdapter(oleCmdCombos);
dsCombo = new DataSet("Combo");
DA.Fill(dsCombo);

cmbTratamiento.DataSource = dsCombo.Tables[0];
cmbTratamiento.DisplayMember = "Descripcion";
cmbTratamiento.ValueMember = "Cod_Tto";

Hasta aqui las cosas marchan muy bien.

Como el formulario tiene varios combos, quiero usar el mismo Dataset y el
mismo Adapter para cargalos. Lo estoy haciendo de la ste manera pero no me
funciona:

StrSql = "SELECT Vendedor, Nombre FROM Vendedores ORDER BY Nombre";
oleCmdCombos = new OleDbCommand(StrSql,oleConn);
DA = new OleDbDataAdapter(oleCmdCombos);
dsCombo = new DataSet("Combo");

cmbVendedores.DataSource = dsCombo.Tables[0]; --> aqui me genera el
error.
cmbVendedores.DisplayMember = "Nombre";
cmbVendedores.ValueMember = "Vendedor";
cmbVendedores.SelectedIndex = 1;

error: No se puede encontrar la tabla cero.

Espero me puedan ayudar. Muchas gracias.

Juan Suarez
 

Leer las respuestas

#1 Ezequiel Jadib
05/08/2006 - 05:31 | Informe spam
DA.Fill(dsCombo);
"Juan Suarez" escribió en el mensaje
news:
Hola que tal?

estoy cargando un combo con el siguiente codigo:

OleDbConnection oleConn = new OleDbConnection(strConexion);
oleConn.Open();
StrSql = "SELECT Cod_Tto, Descripcion FROM Tbl_Tto ORDER BY Descripcion";
OleDbCommand oleCmdCombos = new OleDbCommand(StrSql,oleConn);
OleDbDataAdapter DA = new OleDbDataAdapter(oleCmdCombos);
dsCombo = new DataSet("Combo");
DA.Fill(dsCombo);

cmbTratamiento.DataSource = dsCombo.Tables[0];
cmbTratamiento.DisplayMember = "Descripcion";
cmbTratamiento.ValueMember = "Cod_Tto";

Hasta aqui las cosas marchan muy bien.

Como el formulario tiene varios combos, quiero usar el mismo Dataset y el
mismo Adapter para cargalos. Lo estoy haciendo de la ste manera pero no me
funciona:

StrSql = "SELECT Vendedor, Nombre FROM Vendedores ORDER BY Nombre";
oleCmdCombos = new OleDbCommand(StrSql,oleConn);
DA = new OleDbDataAdapter(oleCmdCombos);
dsCombo = new DataSet("Combo");

cmbVendedores.DataSource = dsCombo.Tables[0]; --> aqui me genera el
error.
cmbVendedores.DisplayMember = "Nombre";
cmbVendedores.ValueMember = "Vendedor";
cmbVendedores.SelectedIndex = 1;

error: No se puede encontrar la tabla cero.

Espero me puedan ayudar. Muchas gracias.

Juan Suarez

Preguntas similares