Offenbar ( MSDN ) manchmal OleDbConnection.ResetState ( ) tut nichts, selbst wenn die Verbindung fehlschlägt, wird OleDbConnection.State immer noch auf Offen gesetzt. Ich suche nach der besten Problemumgehung dafür, so dass, wenn ich den Verbindungsstatus überprüfe, ich vermeiden kann, Ausnahmen auszulösen (solange die Verbindung zwischen der letzten Überprüfung und dem Gebrauchversuch nicht gescheitert ist).
Gibt es nichts Besseres, als jedes Mal eine "nutzlose" SQL-Anweisung zu senden, nur um zu sehen, ob eine Ausnahme ausgelöst wird? Wie stellen Sie sicher, dass Ihre Verbindung geöffnet ist, bevor Sie sie tatsächlich verwenden?
In Ihrem Fall würde ich Folgendes tun:
Hoffe, das hilft.
Tags und Links c# oledb database-connection connection oledbconnection