Я недавно обнаружил удивительный SQLite, в частности .NET-оболочку для SQLite на http://sqlite.phxsoftware.com/.
Теперь предположим, что я занимаюсь разработкой программного обеспечения, которое будет работать на нескольких машинах в одной сети. Ничего сумасшедшего, наверное только 5 или 6 машин. И каждый из этих экземпляров программного обеспечения будет обращаться к базе данных SQLite, хранящейся в файле в общем каталоге (это плохая идея? Если так, скажите мне!).
Есть ли способ уведомлять каждый экземпляр приложения, если один экземпляр обновляет файл базы данных? Одним из очевидных способов было бы использование класса FileSystemWatcher
, чтение всей базы данных в DataSet, а затем ... вы знаете ... перечислить все это, чтобы увидеть что нового ... но да, кажется довольно идиотским, на самом деле. Есть ли такая вещь, как поставщик обновлений SQLite?
Имеет ли это смысл как вопрос? Я также в значительной степени новичок, когда дело доходит до ADO.NET, поэтому, возможно, я подхожу к проблеме с совершенно неправильной точки зрения.