2011-07-01 18 views
10

私はVisual FoxProドライバをこのlinkから64ビットWindows 7 Home Premium OSにインストールし、REGSVR32を使用してvfpoledb.dllを登録しようとしました。私はこのdllを登録することができましたが、VFPデータベースにアクセスするアプリケーションを実行すると、次のエラーがスローされています。
System.InvalidOperationException: 'VFPOLEDB.1'プロバイダがローカルマシンに登録されていません。64ビットWindows 7用Visual FoxProドライバ

32ビットWindows 7 Home Premium OSでは、同じアプリケーションが問題なく動作します。私は64ビットのVFPドライバのためのグーグルを探して、このlinkから64ビットOS用のVFPドライバがないことを知った。親切にも私はこの問題を解決するのに役立ちます。

答えて

15

64ビットOS用の64ビットVFPドライバはありません。プロジェクトプロパティでビルドオプションを変更し、任意のCPUではなくプラットフォームターゲットをX86に設定するだけです。 X86用のアプリケーションをビルドします。詳細はthisを参照してください。

+0

Ah、プラットフォームターゲットをX86に設定すると、この問題が解決されました。ありがとう!!! –

0

This Pageは、64ビットウィンドウで32ビットドライバを実行する方法を説明しています。 (32ビットODBCアドミニストレータで設定する必要があります)

+2

あなたはODBCドライバについて話しています。彼は私が知る限り、oledbドライバを使用しています。 2つの異なること。 – reiniero

関連する問題