Base de Datos!!!

25/01/2007 - 10:49 por Eduardo | Informe spam
Hola a todos:
Necesito que no me quede un valor null en los campos de una base de datos,
pero no puedo obligar al usuario a llenar si o si todo los campos, como
puedo hacer para interpretar el valor null y cambiarlo? o poder seguir
trabajando con ese valor sin tener errores, lo concreto es que al guardar
los registros en un archivo xml, este si los campos son null me da un error
y no se como solucionarlo.
Gracias.
 

Leer las respuestas

#1 Alberto Poblacion
25/01/2007 - 11:11 | Informe spam
"Eduardo" wrote in message
news:
Necesito que no me quede un valor null en los campos de una base de datos,
pero no puedo obligar al usuario a llenar si o si todo los campos, como
puedo hacer para interpretar el valor null y cambiarlo? o poder seguir
trabajando con ese valor sin tener errores, lo concreto es que al guardar
los registros en un archivo xml, este si los campos son null me da un
error y no se como solucionarlo.



A nivel de base de datos puedes definir los campos como "not null" y
darles un valor predeterminado ("default"), con lo que no hace falta
rellenarlos y nunca serán null.

O bien, cuando vayas a grabar, si el usuario no ha rellenado algún campo,
asígnale un valor predeterminado antes de ejecutar la sentencia de
grabación.

O bien, cuando vayas a rellenar el xml, pregunta con un IF si el valor
leído de la base de datos es DBNull.Value (que es lo que te llega a través
del DataReader si el campo tiene un NULL), y en ese caso no lo grabes en el
xml.

Preguntas similares