我使用System.Data.SQLite.dll通过C#代码(VS 2010)与.db数据库文件建立连接。
在代码中,我正在建立连接,将临时表创建到数据库中,然后关闭连接。 然后我再次连接到同一个数据库,但是当我下次进行连接时,它仍然具有与之前相同的memorystatus。
enter code here
string fullPath = Program.maindatabasefile;
SQLiteConnection con = new SQLiteConnection(“Data Source =”+ fullPath);
con.Open();
...
con.close();
con.dispose();
SQLiteConnection contemp = new SQLiteConnection(“Data Source =”+ fullPath);
contemp.Open();
这里,考虑具有与最后一个con相同的记忆状态。 为什么会这样? 有没有办法重置它? 如果我们增加pagesize它能解决问题吗?