System.Data.SQLite Close()不释放MemoryUsed或MemoryHighwater

时间:2014-04-29 14:04:19

标签: c# .net sqlite system.data.sqlite

我使用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它能解决问题吗?

0 个答案:

没有答案