0

Windows8x64にインストールされているVisualStudio2012 Update 1を使用して、Programming with MFCでアクセスデータベースに接続するには、次のコードで例外がスローされます。これは、vs2010およびWindows7x64では以前は発生しませんでした。ODBCマネージャーについて何か変更はありますか?接続文字列を変更するにはどうすればよいですか?

CDatabase db;
db.OpenEx(TEXT("ODBC;Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dsn='';Dbq='d:\\databases\\a.mdb'");

および例外メッセージ:

'Data source name not found and no default driver specified'

accdbファイルでも機能しません。

4

1 に答える 1

0

win32プラットフォームでコンパイルするMFCアプリケーションのWindows8にはデフォルトでx64ODBCドライバーのみが存在するため、コメントのchaは正しかった。x86にODBCドライバーをインストールする必要がある。ここからダウンロードできます:http ://www.microsoft.com/en-us/download/details.aspx?id = 13255

于 2016-03-31T09:33:41.330 に答える