关于用adoquery插入数据时出现的内存泄露 ( 积分: 100 )

  • 主题发起人 主题发起人 恨天
  • 开始时间 开始时间

恨天

Unregistered / Unconfirmed
GUEST, unregistred user!
我采用的是 D6+ado+access2003,结果出现了内存的泄露,大家帮忙看一下

代码如下,就是简单的向数据库中填充图片
adoquery是直接拖上去的控件

前面的连接部分不再贴出,只贴出有问题的部分
jp为前面定义的TJpegImage类型,存放图片


adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('insert into LS_Image (LS_ImageData,id) Values(:ImageData,'''+id+''')');
adoquery1.parameters[0].assign(jp);
adoquery2.execsql;
jp.free;

此段代码在Timer中,interval为1000ms,即每秒插入一张图片,从任务管理器中发现出现了内存泄露

但是该段代码向sql server中插入数据时没有出现泄露情况,请各位大虾帮忙看一下。。。。

多谢大家了
 
疑問:圖片的路徑?id是什麽呢?
 
从任务管理器中发现出现了内存泄露?
小弟问个不该问的问题。
怎么才能看出来呢。——内存泄露从任务管理器看。
 
应该控制一下上次插入是否完成,
如果插入操作超过1000ms如何
 
后退
顶部