Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 18-may-2007, 12:02   #1 (permalink)
freegirl tiene algunos puntos positivos de karma
 
Avatar de freegirl
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalunya
Mensajes: 2.379
Pregunta Insertar valor nulo en dataset [VB.NET 2003]

Hola,

estoy intentando insertar un valor nulo en un campo del tipo 'double' de un dataset.

Hago una consulta SQL, y mediante unas premisas previas, a veces debo mostrar un campo con valor nulo.

Por ejemplo, el dataset contiene estos 3 campos:
Cita:
campo1 (tipo string)
campo2 (tipo string)
campo3 (tipo double)
Mediante una consulta sql debo llenar el dataset, pero en algunos casos en vez de mostrar el valor del campo3, debo mostrar valor nulo.

He intentado todo esto:

Cita:
"select campo1,campo2, null as campo3 from tabla"
Cita:
"select campo1,campo2, " & nothing & " as campo3 from tabla"
Cita:
"select campo1,campo2, '' as campo3 from tabla
"

pero todas me dan error.

¿Como debería hacer para mostrar nulo en un campo double del dataset?

Saludos
freegirl está desconectado   Responder Citando
Antiguo 20-may-2007, 10:36   #2 (permalink)
freegirl tiene algunos puntos positivos de karma
 
Avatar de freegirl
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalunya
Mensajes: 2.379
Re: Insertar valor nulo en dataset [VB.NET 2003]

Al final lo pude solucionar recuperando los resultados de la consulta con un reader. Pero resulta que ahora me surge otro problema.

Si asigno 'nothing' a un campo double del dataset, éste me retorna 0. ¿Cómo puedo hacer para que no me retorne nada?

saludos
freegirl está desconectado   Responder Citando
Antiguo 22-may-2007, 10:33   #3 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.560
Enviar un mensaje por MSN a RootK
Re: Insertar valor nulo en dataset [VB.NET 2003]

Ya intentaste de ésta forma:

Cuando llenes desde tu datareader y hayas agregado tu columna, puedes asignarle un valor null a tu campo..

Ejemplo:

Cita:
row(x) = DBNull.Value
SAlu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:42.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96