Einzelnen Beitrag anzeigen

opfer.der.genauigkeit

Registriert seit: 14. Feb 2005
66 Beiträge
 
#8

Re: ADO (automatische DB Syncronisierung verhindern)

  Alt 3. Jan 2006, 21:41
Da ich nur ungerne Threads von mir liegen lasse, hier die Lösung:

Das Konzept von ADO hat per Default die Einstellung für implizite Transaktionen.
D.h. werden Daten geändert, werden diese direkt in die DB eingefügt bzw. wie in meinem
Fall durch das Resync abgeglichen.

Um dies zu verhindern muss mit expliziten Transaktionen über das ConnectionObjekt verarbeitet werden.
Dies kann durch den Aufruf von ADOConnection.BeginTrans eingeleitet und bei Bedarf mit CommitTrans oder RollbackTrans beendet werden.

Ich finde diese Regelung etwas seltsam, aber ok... man kann damit leben.

Evtl. kennt jemand noch eine andere Art für eine Lösung. Vielleicht eine noch bequemere?

Siehe: http://www.entwickler-forum.de/webx?....0@.4a872c60/0
Stellen Sie sich bitte Zirkusmusik vor.
  Mit Zitat antworten Zitat