Base de datos vacia
Hola a todos;
Estoy desarrollando una aplicaci贸n que debe comunicarse con una base de datos para poder insertary exdtraer informaci贸n.
El problema me lo encuentro cuando el usuario busca un ID que no se encuentra en dicha base. Cuando esto sucede parece que devuelve un tipo DBnull y al intentarlo compararlo con un string (textbox) me peta.
Alguien sabe como puedo solucionarlo. Me hariais un gran favor . Gracias a todos por atenderme y perder el tiempo en mi
Jose
Estoy desarrollando una aplicaci贸n que debe comunicarse con una base de datos para poder insertary exdtraer informaci贸n.
El problema me lo encuentro cuando el usuario busca un ID que no se encuentra en dicha base. Cuando esto sucede parece que devuelve un tipo DBnull y al intentarlo compararlo con un string (textbox) me peta.
Alguien sabe como puedo solucionarlo. Me hariais un gran favor . Gracias a todos por atenderme y perder el tiempo en mi
Jose
Tendrias que mirar si el resultado devuelto es null o no, de esta forma:
dim objResultado as object
dim strResultado as string
dim sqlCom as new sqlcommand("SELECT ID FROM CLIENTES WHERE ID = '" & 001 & '", miConexion)
miConexion.open()
objResultado = sqlCom.executeScalar()
miConexion.close()
if isdbnull(objResultado) then
msgbox("Cliente no encontrado")
else
strResultado = cstr(objResultado)
end if
dim objResultado as object
dim strResultado as string
dim sqlCom as new sqlcommand("SELECT ID FROM CLIENTES WHERE ID = '" & 001 & '", miConexion)
miConexion.open()
objResultado = sqlCom.executeScalar()
miConexion.close()
if isdbnull(objResultado) then
msgbox("Cliente no encontrado")
else
strResultado = cstr(objResultado)
end if
