Ich versuche, eine Verbindung zu einer MDB-Datei herzustellen, und ich verstehe, dass ich Microsoft.OLEDB.JET.4.0
Datenanbieter benötigen würde. Leider habe ich es nicht auf der (Universität) Maschine installiert. Da sie diesen Anbieter nicht bieten, glaube ich, dass es einen Weg geben sollte.Wie stellt man mit C# eine Verbindung zu einer MS Access-Datei (mdb) her?
Wie kann ich die Datei ohne Microsoft.OLEDB.JET.4.0
verbinden oder gibt es eine Alternative?
Ich habe folgende Anbieter:
ich versucht habe, mit OLE DB Provider for Microsoft Directory Services
, auf die während Verbindung zu testen, habe ich ‚Test erfolgreich, aber einige Einstellungen wurden vom Provider nicht akzeptiert‘. Ich nahm diese Saite und benutzte sie trotzdem und ich bekam ADsDSOObject' failed with no error message available, result code: DB_E_ERRORSINCOMMAND(0x80040E14)
.
Dank 'OdbcConnection' tat es. –
Wenn MDW im Bild ist, können Sie eine andere Verbindungszeichenfolge benötigen. siehe [hier] (http://stackoverflow.com/a/18307822/426315) – itsho
Ziemlich gute Antwort, Sie können auch zu dieser anderen [Frage] (https://stackoverflow.com/questions/18430415/entity) schauen -framework-with-microsoft-access), um zu überprüfen, wie Microsoft Access mit Entity Framewor verwendet wird. –