SQLite数据库文件已被锁定

时间:2012-04-13 10:28:17

标签: sqlite

当我尝试多次打开连接时,我收到的错误为SQLITE database file was locked这是我写的

if (m_oDataSet2.Tables["401k"].Rows.Count != 0)
{
    double maxlimit;
    using (SQLiteConnection conn = new SQLiteConnection("Data Source=" + path + ""))
    {
      conn.Open();   
    }
 }

第一次点击时它正在循环执行正常第二次我收到此错误如何解决此问题

2 个答案:

答案 0 :(得分:2)

每次完成连接后尝试关闭连接。或者,只需在程序启动时打开一次,并在整个应用程序的生命周期内保持连接。

答案 1 :(得分:-1)

只需插入conn.close();在catch之前(ClassNotFoundException ex)