Foros del Web » Programación para mayores de 30 ;) » .NET »

C# - Dropdownlist en webApp de 3 capas

Estas en el tema de C# - Dropdownlist en webApp de 3 capas en el foro de .NET en Foros del Web. 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 ...
  #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, 1 mes
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
  #2 (permalink)  
Antiguo 05/11/2004, 11:28
cmp
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 20
Antigüedad: 20 años, 1 mes
Puntos: 0
Gracias a RV que me ayudó, el código que cambió fue el del for en Page_Load por si a alguien le sirve:

for(int instrucciones=0;instrucciones < NumInstrucciones;instrucciones++)
{
this.cboInstrucciones.Items.Add(
new ListItem(
((SADI.beans.InstruccionBean)comboInstrucciones[instrucciones]).Instruccion,
((SADI.beans.InstruccionBean)comboInstrucciones[instrucciones]).IdInstruccion)
);
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:20.