Hallo zusammen!
.
Ich habe nicht unbedingt ein Problem, sondern suche einen "alternativen" Lösungsweg.
Ich hab einen DataAdapter samt DataSet und Commandbuilder.
Funzt alles ganz wunderbar.
.
Aber: Ist es möglich, das die Update() Methode des DataAdapters mir bei einem Insert den neu erzeugten Primary Key (ist eine AutoWert Spalte in der Access DB, also mein Programm generiert ihn nicht) zurückliefrt?
.
Soweit ich wess geht das ja mit mit DataCommands, also zum Bsp commandxyz.ExectuteScalar().
Dann aber kann ich meinen doch recht komfortablem CommandBuilder nicht mehr benutzen.
Das ist nicht nur unbedingt aus Faulheitsgründen ärgerlich, sondern anderes kostet a) Zeit und b) ob ICH es besser mache als der Commandbuilder is so ne Sache .
.
Zumindest glaube ich das es recht praktisch werden könnte, dass er äusserst extensive WHERE-Klauseln generiert, in denen die aktuellen Werte der DB nochmal gechecked werden, ob sie sich mittlerweile geändert haben?
.
Von soher versuche ich ihn eigentlich zu erhalten.
Oder kann ich mir einfach parallel zum Commandbuilder selber ein INSERT Command schreiben (was ja nun wirklich einfacher is), und das dann selber per ExecuteScalar ausführen?
Nicht das sich nachher Commandbuilder und selbstgebasteltes Command in die Quere kommen...?
.
Ich habe nicht unbedingt ein Problem, sondern suche einen "alternativen" Lösungsweg.
Ich hab einen DataAdapter samt DataSet und Commandbuilder.
Funzt alles ganz wunderbar.
.
Aber: Ist es möglich, das die Update() Methode des DataAdapters mir bei einem Insert den neu erzeugten Primary Key (ist eine AutoWert Spalte in der Access DB, also mein Programm generiert ihn nicht) zurückliefrt?
.
Soweit ich wess geht das ja mit mit DataCommands, also zum Bsp commandxyz.ExectuteScalar().
Dann aber kann ich meinen doch recht komfortablem CommandBuilder nicht mehr benutzen.
Das ist nicht nur unbedingt aus Faulheitsgründen ärgerlich, sondern anderes kostet a) Zeit und b) ob ICH es besser mache als der Commandbuilder is so ne Sache .
.
Zumindest glaube ich das es recht praktisch werden könnte, dass er äusserst extensive WHERE-Klauseln generiert, in denen die aktuellen Werte der DB nochmal gechecked werden, ob sie sich mittlerweile geändert haben?
.
Von soher versuche ich ihn eigentlich zu erhalten.
Oder kann ich mir einfach parallel zum Commandbuilder selber ein INSERT Command schreiben (was ja nun wirklich einfacher is), und das dann selber per ExecuteScalar ausführen?
Nicht das sich nachher Commandbuilder und selbstgebasteltes Command in die Quere kommen...?
Comment