Es gibt keine 64-Bit-Version der Jet-OLEDB-Treiber. Wenn Sie dies auf einem 64-Bit-Betriebssystem ausführen, müssen Sie möglicherweise x86
in Ihrer .NET-Anwendung und nicht Any CPU
:
Ich hatte den gleichen Fehler, aber keiner der obigen Vorschläge funktionierte. In meinem Fall musste ich nur meine Verbindungszeichenfolge ändern:
%Vor%Beachten Sie das einfache Angebot um das Attribut Erweiterte Eigenschaften ('Excel 12.0; IMEX = 1;'). Sobald ich diese einfachen Anführungszeichen hinzugefügt habe, ist der Fehler verschwunden!
In 64-Bit-Windows- und 64-Bit-Office-Umgebungen (2010, 2013) gibt es viele Berichte zu diesem Fehler. Die Reparatur oder der Workaround ist ein bisschen seltsam, aber scheint für die meisten Leute da draußen zu funktionieren.
Das " Microsoft Access-Datenbankmodul 2010 Redistributable " Installationspaket scheint das natürliche zu sein zu verwenden, aber mehrere Berichte sagt, es funktioniert nicht.
Verwenden Sie stattdessen den Office System-Treiber für 2007: Datenkonnektivitätskomponenten "scheint das obige Problem für die meisten Menschen zu lösen.