solo me pasa en esta funcion
este es el metodo que en teoria me tendria que devolver el id de una tabal
public static string dimeId(string tabla, string idtabla, string nombre)
{
BaseDatos.conectar();
MySqlDataReader dr;
string id;
string sql = "SELECT " + idtabla + " FROM " + tabla + " WHERE nombre='" + nombre + "';";
dr = BaseDatos.leer(sql);
dr.Read();<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
id = dr.GetValue(0).ToString();
dr.Close();
BaseDatos.desconectar();
return id;
}
el error me da donde pongo las <<<<< y me dice:
" Invalid attempt to access a field before calling Read() "
GRACIAS