我正在处理 SQLite 数据库文件,我注意到在使用数据库文件时,我看到它打印“SQLite 错误:数据库已锁定”。我试过将 SQLiteException 与 try.catch 一起使用,但这不起作用。我想知道的是,如何在错误重复之前捕获错误并向用户显示消息?换句话说,我想要做的是为连接设置默认的重试\超时,这样我的应用程序在重试时就不会出现无响应的情况。
最佳答案
要解决此问题,只需重命名文件并将其复制回原来的名称和位置即可。
mv mydata.db temp.db
cp temp.db mydata.db
您的问题类似于查询 "How do I unlock a SQLite database?" 我认为针对此问题提供的答案将帮助您轻松解决问题。
关于c# - 处理锁定数据库的 SQLite 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12117759/