Próbuję połączyć się z plikiem mdb i rozumiem, że potrzebowałbym dostawcy danych w postaci Microsoft.OLEDB.JET.4.0
. Niestety, nie mam go zainstalowanego na maszynie (uniwersyteckiej). Ponieważ nie zapewniają tego dostawcy, uważam, że powinna istnieć jakakolwiek droga.Jak połączyć się z plikiem MS Access (mdb) przy użyciu C#?
Jak mogę połączyć się z plikiem bez Microsoft.OLEDB.JET.4.0
lub czy jest jakaś alternatywa?
Mam następujący usługodawcy:
Próbowałem, używając OLE DB Provider for Microsoft Directory Services
, do których podczas testowania połączenia, otrzymuję "test pomyślnie, ale niektóre ustawienia nie zostały zaakceptowane przez dostawcę. Wziąłem ten ciąg i użyłem go i mam ADsDSOObject' failed with no error message available, result code: DB_E_ERRORSINCOMMAND(0x80040E14)
.
Dziękujemy, że 'OdbcConnection' zrobił to. –
, gdy MDW jest na zdjęciu, możesz potrzebować innego ciągu połączenia. zobacz [tutaj] (http://stackoverflow.com/a/18307822/426315) – itsho
Całkiem dobra odpowiedź, możesz również rzucić okiem na to inne [pytanie] (https://stackoverflow.com/questions/18430415/entity -ramework-with-microsoft-access), aby sprawdzić, jak używać Microsoft Access z Entity Framewor. –