Hallo zusammen,
eigentlich eine ganz einfache Geschichte. Ich möchte eine Master-Detail - Datenspeicherung mit einer Transaktion absichern.
In etwa so:
Dim _trans As SqlServerCe.SqlCeTransaction = Nothing
If M_myConn.State = ConnectionState.Closed Then M_myConn.Open()
Tabelle1Da.InsertCommand = Tabelle1Cb.GetInsertCommand
Tabelle2Da.InsertCommand = Tabelle2Cb.GetInsertCommand
_trans = M_myConn.BeginTransaction
Tabelle1Da.InsertCommand.Transaction = _trans
Tabelle2Da.InsertCommand.Transaction = _trans
Tabelle1Da.Update(Tabelle1Dt)
Tabelle2Da.Update(Tabelle2Dt)
_trans.Commit()
Was mache ich falsch? Ich habe bei MS gelesen, dass auch bei mehreren Tableadaptern nur
mit einer Transaktion gearbeitet werden soll.
Bei dem oben aufgeführten Code passiert in Table2 nichts.
Danke
Dirk
eigentlich eine ganz einfache Geschichte. Ich möchte eine Master-Detail - Datenspeicherung mit einer Transaktion absichern.
In etwa so:
Dim _trans As SqlServerCe.SqlCeTransaction = Nothing
If M_myConn.State = ConnectionState.Closed Then M_myConn.Open()
Tabelle1Da.InsertCommand = Tabelle1Cb.GetInsertCommand
Tabelle2Da.InsertCommand = Tabelle2Cb.GetInsertCommand
_trans = M_myConn.BeginTransaction
Tabelle1Da.InsertCommand.Transaction = _trans
Tabelle2Da.InsertCommand.Transaction = _trans
Tabelle1Da.Update(Tabelle1Dt)
Tabelle2Da.Update(Tabelle2Dt)
_trans.Commit()
Was mache ich falsch? Ich habe bei MS gelesen, dass auch bei mehreren Tableadaptern nur
mit einer Transaktion gearbeitet werden soll.
Bei dem oben aufgeführten Code passiert in Table2 nichts.
Danke
Dirk