私は最近、SQLiteの素晴らしさ、特にhttp://sqlite.phxsoftware.com/でSQLiteの.NETラッパーを発見しました。
ここで、同じネットワーク上の複数のマシンで実行されるソフトウェアを開発しているとします。クレイジーなことは何もありません。おそらく5台か6台のマシンだけです。そして、ソフトウェアのこれらの各インスタンスは、共有ディレクトリ内のファイルに保存されているSQLiteデータベースにアクセスします(これは悪い考えですか?もしそうなら、教えてください!)。
1つのインスタンスがデータベースファイルを更新した場合にアプリの各インスタンスに通知する方法はありますか?明らかな方法の1つは、FileSystemWatcher
クラスを使用し、データベース全体をDataSetに読み込んでから、...ご存知のとおり...全体を列挙して、何が新しいかを確認することです...しかし、実際には、それはかなりばかげているようです。SQLiteアップデートのプロバイダーのようなものはありますか?
これは質問としても意味がありますか?また、ADO.NETに関してはかなり初心者なので、まったく間違った角度から問題に取り組んでいる可能性があります。