Montag, März 21, 2005

Probleme mit ADO beim Durchführen vieler Zeilenänderungen innerhalb einer Transaktion

Wenn man mit ADO innerhalb einer Transaktion viele Zeilen (z.B. mit Connection.Execute) ändern lässt, kann es sein, dass ein Befehl hängt. Die Anzahl der Zeilen beläuft sich auf etwa 28.000 Löschungen und 28.000 neue Einfügungen von Zeilen.

Kleinere Stückelungen der Befehle oder weitgehende Vermeidung von Zeilenlöschungen brachten keine Abhilfe. Erst die Entfernung der Transaktion brachte Erfolg.

Der folgende Post beschreibt relativ gut diese Probleme, leider ohne Antwort: Google Groups: Ansicht Diskussionsthemen "VB App using Jet 4.0 hangs during INSERT SQL"