Estoy intentando cargar una DDL con datos de una tabla al momento de editar una fila en un Datagrid y sale lo siguiente:
An invalid data source is being used for ddlCategMod. A valid data source
must implement either IListSource or IEnumerable.
El codigo:
<asp:DropDownList Runat="server" ID="ddlCategMod"
DataTextField="categoria_telefono_nombre"
DataValueField="categoria_telefono_id" DataSource='<%#
GetValues("categoria_telefono") %>' />
El método:
public MySQLDataReader GetValues(string tabla)
{
string sql = "SELECT * FROM " + tabla;
manejador.setSql(sql);
MySQLDataReader dr = manejador.getDataReader();
return dr;
}
Y lo que regresa el metodo getDataReader();
public MySQLDataReader getDataReader()
{
setDataReader();
return this.dataReader;
}
public void setDataReader()
{
this.creaComando();
this.dataReader =
(MySQLDataReader)this.getComando().ExecuteReader(C ommandBehavior.CloseConnec
tion);
}
Como ven? Donde esta el error?