Einiges wurde ja schon angesprochen:
- Zum Start der Verarbeitung eine Connection holen, die nur für diesen ThreadKontext genutzt wird
- Erstellen des Statements
- Starten einer Transaktion
- Alle Datensätze durch das Statement schieben
- Transaktion abschliessen
- Connection zurückgeben (oder eben frei)
- Datei löschen
Das
CoInitialize
gehört in einen
try finally
Block. Und das Fangen der
Exception kannst du dir sparen, denn die fängt die Thread-Instanz schon selber und kannst du von da auslesen.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)