我最近在http://sqlite.phxsoftware.com/发现了 SQLite 的强大之处,特别是 SQLite 的 .NET 包装器。
现在,假设我正在开发将在同一网络上的多台机器上运行的软件。没什么疯狂的,可能只有 5 或 6 台机器。并且这些软件实例中的每一个都将访问存储在共享目录中的文件中的 SQLite 数据库(这是一个坏主意吗?如果是,请告诉我!)。
如果一个实例更新数据库文件,是否有办法通知应用程序的每个实例?一种明显的方法是使用FileSystemWatcher
该类,将整个数据库读入一个 DataSet,然后……你知道……枚举整个事物以查看新内容……但是,实际上,这看起来很愚蠢。有没有提供 SQLite 更新的东西?
这甚至作为一个问题有意义吗?当谈到 ADO.NET 时,我也是一个新手,所以我可能从完全错误的角度来处理这个问题。