2

FoxPro データベースのデータにアクセスするために oleDBConnection を開くコンソール アプリがあります。

デバッグで実行すると、アプリはうまく機能します。ただし、Debug ではなく Release でアプリを実行しようとすると、conn.Open(); という行でクラッシュします。VFPOLEDB.1 プロバイダーがローカル コンピューターに登録されていないというエラーが表示されます。

デバッグ モードで実行するとプロバイダーに問題はないように見え、データベースからすべてのデータが正常に返されたので、それが何を意味するのかわかりません。

ここで何が起こっているのかについてのアイデアはありますか?

ありがとうトン!

4

1 に答える 1

2

お持ちのVisualStudioは32ビットですよね?そして、VSから開始されたプロセスは64ビットです、私は正しいと思いますか?

プロジェクトをx86として設定すると、エラーが消える可能性があります。

于 2011-09-06T14:36:58.017 に答える