Betrifft: ab orgAnice SQL

Frage:

Transaktionen mit Database.Access

Lösung:

Es wird ausdrücklich empfohlen, für Transaktionen die neue Klasse Database.Access zu verwenden. Die aus Kompatibilitätsgründen zu orgAnice 3 verbleibenden Methoden Database.BeginTransaction, Database.Commit und Database.Rollback sollten nicht mehr verwendet werden!

Die Verwendung von Database.Access hat den Vorteil, dass nicht explizit ordnungsgemäß abgeschlossene Transaktionen (z. B. durch unbehandelte Fehler, oder fehlende .Rollback bzw. .Commit in der Fehlerbehandlung) automatisch zurückgefahren werden (es wird intern ein Rollback ausgeführt)

Beispiele:

oder:

In beiden Fällen wird auch bei unerwartetem Verlassen der Prozedur (z.B. Fehler, Exit Sub, …) EndRead und/oder Rollback aufgerufen.

Achtung! Der Code:

funktioniert nicht!

Was this helpful?

1 / 0

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen