DevTrain Startseite SharePoint Camp ? In 5 Tagen zum SharePoint Profi!  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ADO.NET | Thema: DataAdapter Update mit CommandBuilder - Rückgabewert möglich? | Von: Ronald Pelle ( 08.04.2005 08:24)

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...?


Betreff Von Datum
Re: DataAdapter Update mit CommandBuilder -...
ich wüsste da keine Lösung<br>wir erzeugen deshalb die IDs in vielen Projekten Offline mittels GUID<br>dann ist nicht nur dieses Problem sondern auch eine Menge anderer erledigt.<br> ...
Hannes Preishuber 08.04.2005 08:57
Re: DataAdapter Update mit CommandBuilder -...
habe da gerade was gefunden, was mir zumindest etwas hilft (da meine ExecuteScalar Idee auch nich funzen wollte auf...
Ronald Pelle 08.04.2005 09:51
Re: DataAdapter Update mit CommandBuilder -...
protected static void OnRowUpdated(object sender, OleDbRowUpdatedEventArgs args)<br> {<br> // Include a variable and a command to retrieve the identity value from the Access database.<br> int newID...
Ronald Pelle 08.04.2005 10:07
Re: DataAdapter Update mit CommandBuilder -...
Ich gebe mal meinen Senf auch dazu obwohl keiner gefragt hat *kicher*<br><br>Ich mach das (wenn nötig) ungefähr so:<br><br>SET TRANSACTION ISOLATION LEVEL SERIALIZABLE<br>begin transaction<br>insert into art(art,...
Thomas Golla 08.04.2005 10:18
Re: DataAdapter Update mit CommandBuilder -...
das geht aber eleganter und billiger mit stored Procedures und identity<br><br>http://www.devtrain.de/news.aspx?artnr=779
Hannes Preishuber 08.04.2005 12:35
Re: DataAdapter Update mit CommandBuilder ...
Und wieder was dazugelernt :-)
Thomas Golla 08.04.2005 13:05

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Visual Studio 1 Magazin

© Copyright 2003 ppedv AG