現在C#とOLEを使ってDataGridViewにmdbファイル(←古いですな!!)のデータベースを表示させています。DataGridViewからmdbファイルのデータベースを編集する(アップデートコマンドを発行しデータセットの更新を行う)ことはできたのですが逆のアプローチ(mdbファイルの変更をリアルタイムでDataGridViewへ反映)を行うことができません。現在行っている方法はタイマーイベントで逐一アダプターのFillを行う方法をとっています。こちらはDataGridViewのスクロールバーを下げることができませんし、プログラムが重たいです。(たとえC++/CLIで作ったとしても重かったです。)mdbファイルの変更時にDataGridViewを更新させるにはどうすればいいのか、知恵を貸していただけると幸いです。7年前C#は使ってないけど、Fillした後、DataGridViewのDataSourceに再セットするのではないでしょうか。それをトリガに変更を受け取ることができますが,OLEにはそのような機構がありません。タイマーの方法を使うか,別スレッドに分離するか,になります。更新の前後で選択中のセルを保持するようにしたり,ADO.NETの部分を非同期にすることにより,使い勝手はマシにはなるかと思います。DataAdapter系にAsyncメソッドもBegin/End系のメソッドもコールバックイベントもないため,別スレッド化しないと非同期になりませんが......。UIスレッドでRDBMSへのSQLを発行するのは基本的に悪手です。知恵を貸していただきありがとうございました。タイマーイベントよりもbgWorkのほうが気持ち軽いかな?(主観)と思ったのでbgWorkでモニターしようかなと思います。・FileSysWatcher:ファイルが変更されイベントが発生した時に処理落ち発生。イベント発生はファイルを変更してから4~10秒ほどでした。検索でここに行きついたとき、参考にしてくれると嬉しいです。ミクプラは自由にリンクできます。