Nach mehreren Stunden (~ 6 Stunden Win7 64bit, ~ 24hours WinXP) der Ausführung von Multi-Thread (.NET Framework 3.5 SP1 WinForms) Desktop-Anwendung mit .mdb-Dateien als Backend Ich bekomme den folgenden Laufzeitfehler:System.Data.OleDb.OleDbConnectionIntern..ctor: Unbekannter Fehler
Es sieht aus wie dies ist ein OleDbProvider Bug.
Haben Sie so etwas gesehen/erlebt?
Kontext:
(1) Ich verwende ausschließlich
using (OleDbConnection cnn = new OleDbConnection("{{mymdbConnectionStringHere}}")) {
cnn.Open();
...
}
(2) I-Klausel in einigen ausgewählten SQL-Ausdrücke verwenden IN auf externe MDB-Tabellen zu verweisen.
Ich denke, das Problem wird von Fall (2) verursacht. Obwohl dies immer noch eine Hypothese ist, die hier überprüft werden soll (einige Code-Fixes sind im Kerncode meiner Anwendung erforderlich, und ich denke, dass es sich lohnt, das Problem zu beheben, oder ich sollte besser zum MS SQL-Backend wechseln.)
Vielen Dank Sie.
Am wahrscheinlichsten ist die Ausnahme bei der Open() -Aufruf, also überprüfen Sie Ihre Verbindungszeichenfolge, Datenbank-Anmeldeinformationen usw. –
Nicht spezifizierter Fehler .. Muss die nützlichste Fehlermeldung in Existenz sein. –
@Mamta Dalal: Wenn das Problem nach mehreren Stunden auftritt, ist es sicher nicht die Verbindungszeichenfolge und Datenbank-Anmeldeinformationen ..Ich habe das gleiche Problem, und ich bin auch bestrebt, eine Lösung zu finden. – Allie