C# Sqlite:适当使用commit
在我的服务器应用程序(用c#编写)中,多个请求同时出现,服务器对sqlite db执行读写操作 现在的问题是,当服务器试图在其他请求读取数据库时向数据库插入任何内容时,C# Sqlite:适当使用commit,c#,sqlite,C#,Sqlite,在我的服务器应用程序(用c#编写)中,多个请求同时出现,服务器对sqlite db执行读写操作 现在的问题是,当服务器试图在其他请求读取数据库时向数据库插入任何内容时,事务。Commit()引发异常数据库被锁定,但ExecuteOnQuery()正在成功执行。所以问题只在于提交到数据库 我们将在每次插入和更新查询后提交。仅提交一次(将数据库保留在内存中,并在应用程序关闭时提交)是否可以避免此问题?或者有没有其他方法来处理这种情况 似乎您需要实现一个或,sql lite必须在编写以下内容时锁定整个
事务。Commit()
引发异常数据库被锁定
,但ExecuteOnQuery()
正在成功执行。所以问题只在于提交到数据库
我们将在每次插入和更新查询后提交。仅提交一次(将数据库保留在内存中,并在应用程序关闭时提交)是否可以避免此问题?或者有没有其他方法来处理这种情况 似乎您需要实现一个或,sql lite必须在编写以下内容时锁定整个数据库: 多个进程可以同时打开同一个数据库。多个进程可以同时进行选择。但是,只有一个进程可以随时更改数据库
窗口表单正在服务器端使用。
。你是说webforms
(又称ASP.NET)?@DarinDimitrov我编辑了这篇文章