isdbnull(Datarow)

04/01/2005 - 22:39 por Aztlan | Informe spam
Cuando hago esto:

Dim dr As DataRow
if isdbnull(dr) then
MsgBox("El datarow esta vacio")
End If

Simepre se brinca la sentencia, aunque no este vacia y
apenas declarada, cuando tiene algun valor asignado, no
me da problemas, pero si quiero saber en que momento esta
vacia, no encuentro una instruccion que me diga si mi
datarow es nulo,

Gracias

Preguntas similare

Leer las respuestas

#1 Imac_Man
05/01/2005 - 00:04 | Informe spam
Dim dr as DataRow
if dr.item("Nombre") is system.dbnull.value then
msgbox ("Columna null")
endif


"Aztlan" escribió en el mensaje
news:05f801c4f2a5$d8a40510$
Cuando hago esto:

Dim dr As DataRow
if isdbnull(dr) then
MsgBox("El datarow esta vacio")
End If

Simepre se brinca la sentencia, aunque no este vacia y
apenas declarada, cuando tiene algun valor asignado, no
me da problemas, pero si quiero saber en que momento esta
vacia, no encuentro una instruccion que me diga si mi
datarow es nulo,

Gracias
Respuesta Responder a este mensaje
#2 SqlRanger
05/01/2005 - 12:01 | Informe spam
En ese código que has puesto dr no es DbNull sino Nothing.

Por cierto un DataRow nunca podrá ser DbNull, los que podrán ser DbNull
serán los campos del DataRow

Saludos:

Jesús López
MVP Visual Basic
Mentor Asociado Solid Quality Learning
www.solidqualitylearning.com


"Aztlan" escribió en el mensaje
news:05f801c4f2a5$d8a40510$
Cuando hago esto:

Dim dr As DataRow
if isdbnull(dr) then
MsgBox("El datarow esta vacio")
End If

Simepre se brinca la sentencia, aunque no este vacia y
apenas declarada, cuando tiene algun valor asignado, no
me da problemas, pero si quiero saber en que momento esta
vacia, no encuentro una instruccion que me diga si mi
datarow es nulo,

Gracias
Respuesta Responder a este mensaje
#3 Rodia
05/01/2005 - 14:59 | Informe spam
Muchas gracias


Dim dr as DataRow
if dr.item("Nombre") is system.dbnull.value then
msgbox ("Columna null")
endif


"Aztlan" escribió


en el mensaje
news:05f801c4f2a5$d8a40510$
Cuando hago esto:

Dim dr As DataRow
if isdbnull(dr) then
MsgBox("El datarow esta vacio")
End If

Simepre se brinca la sentencia, aunque no este vacia y
apenas declarada, cuando tiene algun valor asignado, no
me da problemas, pero si quiero saber en que momento




esta
vacia, no encuentro una instruccion que me diga si mi
datarow es nulo,

Gracias




.

Respuesta Responder a este mensaje
#4 Rodia
05/01/2005 - 15:01 | Informe spam
Ya se que estoy mal, es la razon que pongo mi duda en el
foro, si tienes alguna idea de como resolverlo te
agradeceria


En ese código que has puesto dr no es DbNull sino


Nothing.

Por cierto un DataRow nunca podrá ser DbNull, los que


podrán ser DbNull
serán los campos del DataRow

Saludos:

Jesús López
MVP Visual Basic
Mentor Asociado Solid Quality Learning
www.solidqualitylearning.com


"Aztlan" escribió


en el mensaje
news:05f801c4f2a5$d8a40510$
Cuando hago esto:

Dim dr As DataRow
if isdbnull(dr) then
MsgBox("El datarow esta vacio")
End If

Simepre se brinca la sentencia, aunque no este vacia y
apenas declarada, cuando tiene algun valor asignado, no
me da problemas, pero si quiero saber en que momento




esta
vacia, no encuentro una instruccion que me diga si mi
datarow es nulo,

Gracias




.

Respuesta Responder a este mensaje
#5 SqlRanger
06/01/2005 - 12:03 | Informe spam
Ya, pero yo lo que te estoy diciendo es "la razón" por la que está mal.
Supongo que saber por qué las cosas están mal te ayudará a resolver el
problema.

Para saber si el DataRow es Nothing pondrás:

If dr Is Nothing Then
' Lo que sea
End If

Para saber is un campo del DataRow es DbNull pondrás:

If IsDbNull(dr("Campo")) then
' Loque sea
End If


"Rodia" escribió en el mensaje
news:166401c4f32e$ff1c33a0$
Ya se que estoy mal, es la razon que pongo mi duda en el
foro, si tienes alguna idea de como resolverlo te
agradeceria


En ese código que has puesto dr no es DbNull sino


Nothing.

Por cierto un DataRow nunca podrá ser DbNull, los que


podrán ser DbNull
serán los campos del DataRow

Saludos:

Jesús López
MVP Visual Basic
Mentor Asociado Solid Quality Learning
www.solidqualitylearning.com


"Aztlan" escribió


en el mensaje
news:05f801c4f2a5$d8a40510$
Cuando hago esto:

Dim dr As DataRow
if isdbnull(dr) then
MsgBox("El datarow esta vacio")
End If

Simepre se brinca la sentencia, aunque no este vacia y
apenas declarada, cuando tiene algun valor asignado, no
me da problemas, pero si quiero saber en que momento




esta
vacia, no encuentro una instruccion que me diga si mi
datarow es nulo,

Gracias




.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida