我最近發現了SQLite的迷人之處,特別是SQLite的.NET包裝器http://sqlite.phxsoftware.com/。從SQLite接收.NET中的數據庫更新事件
現在,假設我正在開發將在同一網絡上的多臺機器上運行的軟件。沒什麼瘋狂的,大概只有5或6臺機器。並且這些軟件的每個實例都將訪問存儲在共享目錄中的文件中的SQLite數據庫(這是一個壞主意?如果是這樣,告訴我!)。
如果有一個實例更新數據庫文件,是否有方法可以通知應用程序的每個實例?一個顯而易見的方法是使用FileSystemWatcher
類,將整個數據庫讀入一個DataSet,然後......你知道......列舉整個事情來看看有什麼新東西......但是,看起來很愚蠢,其實。作爲SQLite更新的提供者是否有這樣的事情?
這甚至有意義作爲一個問題嗎?當談到ADO.NET時,我也是一個新手,所以我可能從完全錯誤的角度來處理這個問題。
@Marcelo:感謝您的輸入。起初,似乎SQLite提供了一種在不必安裝客戶端 - 服務器數據庫的情況下在進程間共享數據的好方法。現在看起來這是真正做到這一點的唯一方法。我很可能在接受這個答案後很快接受了一些更多的自己。 – 2010-04-26 02:02:10