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