为什么每插入一批数据内存就涨大约20M?(50分)

  • 主题发起人 主题发起人 ices99
  • 开始时间 开始时间
I

ices99

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了个小程序,里边有个数据引入的功能,是把一个文本文件里的数据,
先用richedit1.lines.loadfromfile(filestr);读进,然后用一个query控件
with query1 do
begin
sql.add('INSERT INTO table1(col1,...,coln) VALUES(:col1,...,:coln) ');
...
ExecSQL;
end;
每次插入一批数据如3000条到本地表,内存就涨大约20M?
再插就再涨,退出当前窗口,内存不变,直到结束整个应用程序内存才恢复到原来的情况。
我用工具查没有内存泄露,但多插几批数据,内存都。。。,我怎么解决这个问题?
请大家帮忙,谢谢!
 
你检查看看你的Richedit在LoadFromfile后,有没有释放掉!
我想应该是这个造成的!
 
当然了............
那么大的文件加载到内存,不才怪呢!!!
 
后退
顶部