0
私のプログラムは、c#を使用して古いアクセスデータベース.mdbに接続する必要があります。 プログラムの展開に問題があります。ここでアクセス.mdb有効なファイル名ではありません。
シナリオです:いいえ:
- すべてのマシンがすべてのマシンのアクセスデータベースエンジンx84bitおよびx64
- を用いて試験したが、64ビットオペレーティングシステムですすべてsum.mdbは同じディレクトリ
- 開発マシンを持っていますエラー - オフィスのすべてのビットタイプ
- クライアントオフィス64ビットを持つマシンでテスト:オフィス32ビットとエラーなし
- クライアントB・マシン:エラーなし オフィス64ビットと
- クライアントCのマシン:エラー:オフィス32ビットではない有効なファイル名
- クライアントD・マシン:エラー:ない有効なファイル名
は、ここに私の接続文字列
accessProvider = "Microsoft.ACE.OLEDB.12.0";
accessDatasource = file.ReadToEnd() + "\\" + "SUM.mdb" ;
accessPassword = "samplePassword";
accessString = @"Provider=" + accessProvider + "; " +
"Data Source=" + accessDatasource + "; " +
"Jet OLEDB:Database Password=" + accessPassword + ";";
MessageBox.Show(accessString);
これを確認してください(http://stackoverflow.com/questions/22495393/sql-server-import-wizard-workgroup-information-file-error-when-importing-acces) – Sachu