No me toma los valores Default de cada campo con el DataBinding

23/08/2006 - 06:36 por Maurix | Informe spam
Buenas!
Resulta que tengo un formulario en VB.NET con las cajas de texto ligadas
mediante databinding a una tabla en SQL server2005. A los campos de cada
tabla, les he puesto un valor por defecto en caso de que no se le de ninguno
desde el formulario del programa. El tema es que si yo dejo sin llenar alguno
de esos campos, cuando me agrega el nuevo registro mediante usar:

BindingContext(MiTablaABM).EndCurrentEdit()
objDataAdapter.Update(MiTablaABM)
MiTablaABM.AcceptChanges()
Los campos al los cuales no les asigne ningun valor quedan en null sin
ponerle el valor por defecto que yo les asigne.
Algo asi me pasaba con el tema de los campos autonumericos, pero se
arreglaba poniendo la instruccion: objDataAdapter.MissingSchemaAction =
MissingSchemaAction.AddWithKey

Hay alguna instruccion similar para que se tomen los valores predeterminados
de cada campo??

Gracias!
 

Leer las respuestas

#1 Maxi
24/08/2006 - 14:30 | Informe spam
Hola, el tema es asi, para que se aplique el default no debe estar el campo
en la cadena insert entonces es muy probable como lo tenes implementado que
siempre este mencionando el campo con lo cual cuando no pones nada realmente
pone null
Una solucion seria que el dataset pueda saber los valores por default de
esos campos y llene los textbox con esos valores


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Maurix" escribió en el mensaje
news:
Buenas!
Resulta que tengo un formulario en VB.NET con las cajas de texto ligadas
mediante databinding a una tabla en SQL server2005. A los campos de cada
tabla, les he puesto un valor por defecto en caso de que no se le de
ninguno
desde el formulario del programa. El tema es que si yo dejo sin llenar
alguno
de esos campos, cuando me agrega el nuevo registro mediante usar:

BindingContext(MiTablaABM).EndCurrentEdit()
objDataAdapter.Update(MiTablaABM)
MiTablaABM.AcceptChanges()
Los campos al los cuales no les asigne ningun valor quedan en null sin
ponerle el valor por defecto que yo les asigne.
Algo asi me pasaba con el tema de los campos autonumericos, pero se
arreglaba poniendo la instruccion: objDataAdapter.MissingSchemaAction > MissingSchemaAction.AddWithKey

Hay alguna instruccion similar para que se tomen los valores
predeterminados
de cada campo??

Gracias!

Preguntas similares