- PR -

DataGridViewの列の非表示について

投稿者投稿内容
Haru
常連さん
会議室デビュー日: 2009/02/18
投稿数: 37
投稿日時: 2009-02-21 18:11
引用:

デューンさんの書き込み (2009-02-21 05:17) より:

インスタンス使いまわしつつ、Form_LoadでFillしてると起きる・・・のかな。




64ビット版Vistaで実行したところ、2回目の表示の時にForm3_LoadのTableAdapter.Fillで
「'Microsoft.Jet.OLEDB.4.0' プロバイダはローカルのコンピュータに登録されていません。」
というエラーになりました。
何か関係あるのでしょうか?
デューン
大ベテラン
会議室デビュー日: 2004/04/21
投稿数: 174
お住まい・勤務地: Tokyo
投稿日時: 2009-02-21 20:37
引用:

「'Microsoft.Jet.OLEDB.4.0' プロバイダはローカルのコンピュータに登録されていません。」


mdbへのアクセスするためのドライバですが、64bit版には存在しないため起きるようですね。


# 一応、32bit版で64bit版でも動くようにビルドすればいいようです。

Haru
常連さん
会議室デビュー日: 2009/02/18
投稿数: 37
投稿日時: 2009-02-21 20:58
引用:

デューンさんの書き込み (2009-02-21 20:37) より:
引用:

「'Microsoft.Jet.OLEDB.4.0' プロバイダはローカルのコンピュータに登録されていません。」


mdbへのアクセスするためのドライバですが、64bit版には存在しないため起きるようですね。


# 一応、32bit版で64bit版でも動くようにビルドすればいいようです。





ビルドのプラットフォームを「AnyCPU」にしていますが多分これで良いのですよね?(自信無し)

最初の表示ではちゃんとDataGridViewにデータが表示されているのに再度表示する際には前記のエラーになってしまうので、何かヒントにならないかと思い投稿しました。
デューン
大ベテラン
会議室デビュー日: 2004/04/21
投稿数: 174
お住まい・勤務地: Tokyo
投稿日時: 2009-02-21 23:23
2回目はエラーですか。

ただ、エラー内容からしても今回の件とは関係ないかと思われます。

スキルアップ/キャリアアップ(JOB@IT)