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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Eduardo
25/01/2007 - 11:21 | Informe spam
Gracias Alberto.
Un Saludo
Eduardo.


"Alberto Poblacion"
escribió en el mensaje news:%
"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.


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