SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: colosoderada en Martes 11 de Octubre de 2005, 10:14

Título: Problema Datareader Y Valor Null
Publicado por: colosoderada en Martes 11 de Octubre de 2005, 10:14
:blink:

Hola a todo el mundo tengo un problemilla con una sentencia SQL.
Quiero hacer un insert en una tabla. Los valores los leo de otra tabla y resulta que tengo una fecha que su valor tiene valor "NULL" estoy concatenando en una cadena todos los valores que quiero insertar y cuando concateno el la cadena "tipo string" con el valor null que ha leido me da un error que no se puede concatenar símbolos.

string  datos  = "(";

OdbcDataReader tOdbcDataReader_origen = tOdbcCommand_origen.ExecuteReader(CommandBehavior.SequentialAccess);

while (Reader_origen.Read()){

// el campos 31 es el que tiene el valor NULL pero en cuanto concateno me salta a
// un try catch que tengo anterior y me dice que no puede concatenar simbolos
// el campo del que se lee es un tipo fecha (date) y tiene valor NULL

  datos = datos + Reader_origen.GetString(31);

}

Como puedo hacer para convertir ese NULL a string y que no me dé ningún error ????????? Alguna ayuda o código al respendo.

Gracias por leer este mensaje.
Título: Re: Problema Datareader Y Valor Null
Publicado por: JuanK en Martes 11 de Octubre de 2005, 18:14
La propiedad ( o método) HasValue te indica si tiene o no un valor nulo, con eso ya puedes saber cuando asignarlo y cuando no.