Transaction

16/04/2008 - 09:31 von Frank Bergmann | Report spam
Hallo,

ich habe drei SQL Tabelle die ich abspeichern will.
Eine Tabelle Vorgang und Auftragskopf da diese jeweils nur einen Datensatz
haben funktioniert das sehr gut aber mit der Tabelle Auftragsdetails nicht da
dort ja mehre Datensàtzen vorhanden sein können.
Wie kann diesen diese drei Tabellen in einer Transaction abspeichern.

Gruß
Frank Bergamm
 

Lesen sie die antworten

#1 Elmar Boye
16/04/2008 - 11:39 | Warnen spam
Hallo Frank,

Frank Bergmann schrieb:
ich habe drei SQL Tabelle die ich abspeichern will.



Da man keine SQL Tabellen abspeichern kann:
Verwendest Du eine (typisierte) DataSet (DataTable), Auflisstungen
oder was genau?
Und welche Datenbank ist das Backend (SQL Server, Access...)?

Eine Tabelle Vorgang und Auftragskopf da diese jeweils nur einen Datensatz
haben funktioniert das sehr gut aber mit der Tabelle Auftragsdetails nicht da
dort ja mehre Datensàtzen vorhanden sein können.
Wie kann diesen diese drei Tabellen in einer Transaction abspeichern.



Grundsàtzlich kannst Du ab .NET 2.0 den TransactionScope verwenden
um alle drei Auflistungen in einem Block in die Datenbank einzufügen.
<URL:http://msdn2.microsoft.com/de-de/li...2.aspx>

Für ein DataSet weise dem jeweiligen DataAdapter die gleiche
Verbindung zu und das gleiche Transaction Instanz (wenn Du
nicht mit TransactionScope arbeitest).
<URL:http://msdn2.microsoft.com/de-de/li...y.aspx>

Gruß Elmar

Ähnliche fragen