error al leer de mysql .> read()
Publicado por alex (10 intervenciones) el 29/03/2007 20:32:48
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
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
Valora esta pregunta


0