Forma de leer un único campo de un registro
Tengo las siguientes instrucciones para leer un campo de un registro y no me parece el mejor método a alguien se le ocurre algo mejor:
SentenciaSql = "Select Centro From Contactos where Pop = '" & Session("Usuario") & "'"
Dim Comando as new Sqlcommand(SentenciaSql,conexion)
Dim codigo as SqlDataReader
Codigo = Comando.ExecuteReader()
while codigo.Read
Cod_Centro = Codigo.Item("Centro")
End While
Conexion.close()
SentenciaSql = "Select Centro From Contactos where Pop = '" & Session("Usuario") & "'"
Dim Comando as new Sqlcommand(SentenciaSql,conexion)
Dim codigo as SqlDataReader
Codigo = Comando.ExecuteReader()
while codigo.Read
Cod_Centro = Codigo.Item("Centro")
End While
Conexion.close()
Puedes usar el metodo ExecuteScalar q hace exactamente lo q tu quieres
int codigo=Comando.ExecuteScalar();
i ya esta.
Suerte!
int codigo=Comando.ExecuteScalar();
i ya esta.
Suerte!
Creo que hay que cambiar algo mas que esa instrucción porque me da el siguiente error:
Specified cast is not valid.
Specified cast is not valid.
