從網上找的例子,創建了一個數據庫,追加了幾條記錄后,然后關閉數據庫,然后準備向PDA下載數據庫,發現文件竟然被占用了,已經關閉了數據庫連接也無效,后來從網上看到需要清除連接池
- using (SQLiteConnection cn = new SQLiteConnection("Data Source=" + strTempPath + "http://Smoke.db3;Pooling=true;FailIfMissing=false"))
- {
- //在打開數據庫時,會判斷數據庫是否存在,如果不存在,則在當前目錄下創建一個
- cn.Open();
- using (SQLiteCommand cmd = new SQLiteCommand())
- {
- }
- cn.Close();
- System.Data.SQLite.SQLiteConnection.ClearAllPools(); //清除連接池之后,數據庫文件才能使用
- }
|