Visual Basic.NET - Problema al llenar un DropDownList Dinamicamente

 
Vista:

Problema al llenar un DropDownList Dinamicamente

Publicado por MalayIre (15 intervenciones) el 22/04/2004 18:30:23
Hola:
Hemos encontrado el codigo para llenar un DropdOwnList dinamicamente, sin tener que ir metiendo dato a dato dentro de un bucle, ese codigo es:

ddlcategoria.DataSource = dreader
ddlcategoria.DataTextField = "Categoria"
ddlcategoria.DataValueField = "Categoria"
ddlcategoria.DataBind()

y este codigo no nos da error, pero a continuacion nos da error otra conexion con el dreader, en la que simplemente ponemos esto:
txtDescripcion.Text = dreader(2).ToString()
el error es:
Error de servidor en la aplicación '/PracticaDatos6_1'.
--------------------------------------------------------------------------------

No hay ningún dato disponible para la fila o columna.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.InvalidOperationException: No hay ningún dato disponible para la fila o columna.

Si a alguien se le ocurre a que puede ser debido, se lo agradeceriamos en el alma.
Muchas Gracias por aguantarnos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 153
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

RE:Problema al llenar un DropDownList Dinamicament

Publicado por Yamil Bracho (631 intervenciones) el 23/04/2004 16:33:12
Antes de hacer la asignacion a cualquier variable de un DataReader debes chequear si hay datos o si el campo te viene en null. Puedes hacer lo siguiente:

If dreader.HasRows
txtDescripcion.Text = dreader(2).ToString()
Else
txtDescripcion.Text = "No Hay datos"
End If

Para chequear si el campo esta en null, simplemente haces
If Conver.IsDBNull( dreader(2))
Por supuesto despues de chequear si tienes datos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema al llenar un DropDownList Dinamicament

Publicado por juan (2 intervenciones) el 14/04/2008 23:57:23
ESO NO LO LLENAS PORQUE ERES MUY BRUTO!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema al llenar un DropDownList Dinamicament

Publicado por Alejandro H (1 intervención) el 28/09/2012 17:32:36
Gracias. MalayIre, excelente aportacion.


Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar