Hola,
estoy empezando con esto del .net y necesito cargar un dropdownlist desde una bd, el código es el siguiente y no logro hacerlo, me pone el mensaje:
Ya ha terminado la enumeración
el código es el siguiente:
catalogos catalogo_instruccion = new catalogos();
IList comboInstrucciones = catalogo_instruccion.getInstrucciones();
int NumInstrucciones = Convert.ToInt32(comboInstrucciones.Count.ToString( ));
foreach(string instruccion in comboInstrucciones)
{
beans.InstruccionBean beanInstruccion = new beans.InstruccionBean();
cboInstrucciones.DataValueField = beanInstruccion.IdInstruccion.ToString();
cboInstrucciones.DataTextFormatString = beanInstruccion.Instruccion.ToString();
}
En catalogos hay:
public IList getInstrucciones()
{
string connectionString = "server=cmoguel;database=pruebasadi;user=sa;passwo rd=miracolo";
string sql = "select cve_ins,instruccion from instruccion";
SqlDataReader reader = DAAB.SqlHelper.ExecuteReader(connectionString, CommandType.Text, sql, null);
IList instrucciones = new ArrayList();
string iteracion,texto;
while (reader.Read())
{
SADI.beans.InstruccionBean instruccion = new SADI.beans.InstruccionBean();
iteracion =reader.GetString(0).Trim();
texto = reader.GetString(1);
instruccion.IdInstruccion = iteracion.ToString();
instruccion.Instruccion = texto.ToString();
instrucciones.Add(instrucciones);
}
return instrucciones;
}
y en bean hay:
public string Instruccion
{
get {return instruccion;}
set {instruccion = value;}
}
public string IdInstruccion
{
get {return idInstruccion;}
set {idInstruccion = value;}
}
hasta el calculo de NumInstrucciones va bien.
Ojalá alguien pueda ayudarme, gracias de cualquier forma