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