Insert y luego update en sql Server CE con DataAdapter

28/12/2005 - 14:31 por Alejandro | Informe spam
Hola gente, estoy necesitando ayuda para resolver un problema, y es el
siguiente:

Tengo un dataset con varias tablas adentro, donde ingreso datos que tal
vez más tarde tenga que editar también. Por el tipo de sistema, luego
de cada insert de la tabla principal (que puede incluir un número
variable de inserts en otras tablas) hago que el dataadapter grabe los
datos insertados por medio del metodo update. El problema surge si
quiero editar un dato insertado recientemente: como la pk de la tabla
tiene un campo identity (autogenerado), luego de realizar el insert no
recupera dicho id, y si quiero editar el registro el dataAdapter no
tiene ese valor id autogenerado por lo que me da un error por no
encontrar el registro (el comando update que se genera dice "update...
where id = ?", pero el valor del campo id en las filas insertadas es
dbnull).
Alguien me puede ayudar con esto?? Cómo soluciono este problema??

Gracias de antemano...
Alejandro.
 

Leer las respuestas

#1 Carlos Sacristán
28/12/2005 - 14:34 | Informe spam
Creo que esta pregunta corresponde más al grupo de .NET que a éste...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Alejandro" escribió en el mensaje
news:
Hola gente, estoy necesitando ayuda para resolver un problema, y es el
siguiente:

Tengo un dataset con varias tablas adentro, donde ingreso datos que tal
vez más tarde tenga que editar también. Por el tipo de sistema, luego
de cada insert de la tabla principal (que puede incluir un número
variable de inserts en otras tablas) hago que el dataadapter grabe los
datos insertados por medio del metodo update. El problema surge si
quiero editar un dato insertado recientemente: como la pk de la tabla
tiene un campo identity (autogenerado), luego de realizar el insert no
recupera dicho id, y si quiero editar el registro el dataAdapter no
tiene ese valor id autogenerado por lo que me da un error por no
encontrar el registro (el comando update que se genera dice "update...
where id = ?", pero el valor del campo id en las filas insertadas es
dbnull).
Alguien me puede ayudar con esto?? Cómo soluciono este problema??

Gracias de antemano...
Alejandro.

Preguntas similares