- 締切済み
MDBファイルがオープンできません
C#2005で作ってます。 // データベース接続 Connection = ProviderFactory.CreateConnection(); Connection.ConnectionString = csBuilder.ConnectionString; Connection.Open(); Connection.Open()でエラーになります。 「'Microsoft.Jet.OLEDB.4.0' プロバイダーがローカル コンピューターに登録されていません」 Connection.ConnectionStringはProvider='\"Microsoft.Jet.OLEDB.4.0\"';Data Source='\"C:\test.mdb\"' と設定されてます。 上記エラーになる原因としてはx64環境だとJetエンジンが対応していないのでという 回答はいくつも見ましたが、開発・実行している環境は、ともにWindowsXP x86です。 しかもx86でコンパイルしても直りません。 何をどうすれば動くものなのでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- NMZ1985
- ベストアンサー率30% (41/136)
回答No.1
似たようなケースを見つけたので、ご参考ください
補足
Provider指定のところは、わざわざシングルクォートやダブルクォートで括る必要がありませんでした。 あと、試験的にファイルパスを直打ちしていた関係で、\を1つしか打っておらず、エスケープされて しまっていました。 上記2つを解決したら正常に接続することが出来ました。 ありがとうございます。