Validar dbnull al moverme con datanavegator ?

26/08/2006 - 17:16 por DuKe | Informe spam
Hola a todos.

El problema es que tengo una tabla con campos que no pueden ser nulos, y si
agrego un nuevo registro y este queda vacio, al intentar moverme aparece una
excepcion.
Lo mismo ocurre si es que llamo a mi boton "guardar cambios".

Entonces la pregunta es asi:

¿ Cual es la forma de correcta y centralizada de manipular las excepciones
de una tabla usando datanavegator y bindingsource ?

Hasta el momento tengo que estar haciendo bloques try en cada una de las
partes donde se pueden generar las excepciones, pero creo que no es optimo y
debe haber una forma mas centralizada.

Busco una solucion que aporte el lenguaje, optimo, para no tener que llamar
al mismo procedimiento una y otra vez.


Gracias!!!

Preguntas similare

Leer las respuestas

#1 juan
26/08/2006 - 22:03 | Informe spam
Puedes utilizar la palabra reservada "IsDBNull":

If IsDBNull(Campo de base de datos)=True then
'Código para ejecutar
End if

Espero que te sirva de ayuda.
Juan.


"DuKe" wrote:

Hola a todos.

El problema es que tengo una tabla con campos que no pueden ser nulos, y si
agrego un nuevo registro y este queda vacio, al intentar moverme aparece una
excepcion.
Lo mismo ocurre si es que llamo a mi boton "guardar cambios".

Entonces la pregunta es asi:

¿ Cual es la forma de correcta y centralizada de manipular las excepciones
de una tabla usando datanavegator y bindingsource ?

Hasta el momento tengo que estar haciendo bloques try en cada una de las
partes donde se pueden generar las excepciones, pero creo que no es optimo y
debe haber una forma mas centralizada.

Busco una solucion que aporte el lenguaje, optimo, para no tener que llamar
al mismo procedimiento una y otra vez.


Gracias!!!



Respuesta Responder a este mensaje
#2 DuKe
28/08/2006 - 00:01 | Informe spam
Hola.

Pero en que evento seria ideal utilizarlo?
yo estoy pensando en que el error ocurre cuando navego entre los registros
usando datanavigator.


"juan" escribió en el mensaje
news:
Puedes utilizar la palabra reservada "IsDBNull":

If IsDBNull(Campo de base de datos)=True then
'Código para ejecutar
End if

Espero que te sirva de ayuda.
Juan.


"DuKe" wrote:

Hola a todos.

El problema es que tengo una tabla con campos que no pueden ser nulos, y
si
agrego un nuevo registro y este queda vacio, al intentar moverme aparece
una
excepcion.
Lo mismo ocurre si es que llamo a mi boton "guardar cambios".

Entonces la pregunta es asi:

¿ Cual es la forma de correcta y centralizada de manipular las
excepciones
de una tabla usando datanavegator y bindingsource ?

Hasta el momento tengo que estar haciendo bloques try en cada una de las
partes donde se pueden generar las excepciones, pero creo que no es
optimo y
debe haber una forma mas centralizada.

Busco una solucion que aporte el lenguaje, optimo, para no tener que
llamar
al mismo procedimiento una y otra vez.


Gracias!!!



Respuesta Responder a este mensaje
#3 Carlos
30/08/2006 - 16:49 | Informe spam
Podrías implementar a nivel de la tabla la validación por columna.

Dim dCol as DataColumn
dCol = dtDetComp.Columns.Add("NUMERO")
With dCol
.AllowDBNull = False
.DataType = System.Type.GetType("System.Int32")
.DefaultValue = 0
End With

Sds.


"DuKe" escribió en el mensaje
news:%23nV$
Hola.

Pero en que evento seria ideal utilizarlo?
yo estoy pensando en que el error ocurre cuando navego entre los registros
usando datanavigator.


"juan" escribió en el mensaje
news:
Puedes utilizar la palabra reservada "IsDBNull":

If IsDBNull(Campo de base de datos)=True then
'Código para ejecutar
End if

Espero que te sirva de ayuda.
Juan.


"DuKe" wrote:

Hola a todos.

El problema es que tengo una tabla con campos que no pueden ser nulos, y
si
agrego un nuevo registro y este queda vacio, al intentar moverme aparece
una
excepcion.
Lo mismo ocurre si es que llamo a mi boton "guardar cambios".

Entonces la pregunta es asi:

¿ Cual es la forma de correcta y centralizada de manipular las
excepciones
de una tabla usando datanavegator y bindingsource ?

Hasta el momento tengo que estar haciendo bloques try en cada una de las
partes donde se pueden generar las excepciones, pero creo que no es
optimo y
debe haber una forma mas centralizada.

Busco una solucion que aporte el lenguaje, optimo, para no tener que
llamar
al mismo procedimiento una y otra vez.


Gracias!!!









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