Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2004, 15:59
cmp
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 20
Antigüedad: 20 años, 2 meses
Puntos: 0
Sonrisa C# - Dropdownlist en webApp de 3 capas

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

Última edición por cmp; 05/11/2004 a las 11:28