Frage

Ich verwende SqlDataAdapter.Update (Datatable) eine Tabelle in der Datenbank zu werfen, aber das SqlDataAdapter ignoriert meine Insert seinen eigenen zu schreiben, die nur den Primärschlüssel und alle Zeilen senden, die null sein kann, wenn sie wollen. Wie bekomme ich es verhalten?

Ich trete durch den Code vor und nach dem ich rufe Update (). Vorher ist es meine Insert. Nach dem, es ist der SqlDataAdapter ist.

Edit: Ich habe nicht besonders möge Codebeispiele schreiben, weil ich die Reihe nehmen kann ich und mein eigenes SqlCommand Objekt schreiben, die leicht genug funktioniert. Ich bin mehr daran interessiert, warum aktualisieren entscheiden würde, dass die Insert ich es passieren nicht gut genug ist, so gehe ich kann meine eigenen Code Graben durch -. Das Ganze sollte eine Zeitersparnis sein

War es hilfreich?

Lösung

Richtig, nach vielen Graben fand ich heraus, dass ich brauchte EndEdit auf meine Zeilen zu rufen, wenn ich mit ihnen so die Änderungen fertig war ich gemacht wurden nicht durch die Datentabelle verworfen wird. Wie gesagt, tat alles, was ich nicht anders als SqlDataAdapter.Update (Datatable) aufrufen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top