我正在使用VB.NET应用程序。 根据应用程序的性质,一个模块必须每秒钟监视一次数据库(SQLite DB)。这种监控是通过简单的select语句完成的,该语句用于检查某些情况下的数据。 其他模块在相同的SQLite数据库上执行select,insert和update语句。 SQLite并发select语句上的 工作正常,但我在这里很难找出,为什么它不允许插入和更新。 我知道这是一个基于文件的锁,但无论如何要完成它?每个模块,实际上语句打开和关闭到DB的连接。 我已经限制用户通过GUI设计一次运行单个语句。SQLite并发连接问题
任何帮助将不胜感激。
谢谢你的回复。现在我在一个线程(表单)中完成所有工作。即使该线程关闭,第二个线程(相同形式)也会被打开。而且它不是基于网络的文件。不知道如何使用WAL模式。你可以帮助我在VB.NET中的一段代码spinet。 – SOAMad 2013-04-22 20:14:55