Llenar un DropDownList Dinamicamente

MalayIre
22 de Abril del 2004
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.