Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2007, 12:46
nyarko
 
Fecha de Ingreso: enero-2007
Mensajes: 77
Antigüedad: 17 años, 3 meses
Puntos: 1
error al leer de mysql con .net < metodo read()

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