Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Insertar valor nulo en dataset [VB.NET 2003] (http://www.forosdelweb.com/f29/insertar-valor-nulo-dataset-vb-net-2003-a-491032/)

freegirl 18/05/2007 11:02

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 20/05/2007 09:36

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

RootK 22/05/2007 09:33

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


La zona horaria es GMT -6. Ahora son las 01:16.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.