各位遇到过adoquery的内存溢出错误吗?(300分)

  • 主题发起人 主题发起人 g622
  • 开始时间 开始时间
G

g622

Unregistered / Unconfirmed
GUEST, unregistred user!
access97数据库,原始报文是memo字段
try
datasource1.dataset:=adoquery;
dbgrid1.datasource:=datasource1;
mysql:='select 时间,应用名称,全文,厂家,目的地址
from 数据表test where 全文like ''%a%''';
adoquery_text.active:=false;
adoquery_text.sql.lines.clear;
adoquery_text.sql.lines.add(mysql);
adoquery_text.active:=true;
Except
on E: Exception do showmessage(e.Message );
end;

结果是抛出异常:内存溢出
后来在ide编辑方式下 直接给adoquery_text的属性赋值 发现问题在dbgrid
如果它不和datasource1连接 正常 一旦adoquery_text=true的时候 把dbgrid
和datasource1联在一起 就会报内存溢出错误
各位请指教 为什么 怎么避免?




 
我的天,你很久没看帖子了吧?
讨论了N次了,是memo字段用like的问题,
没辙,access/Jet的问题...
 
我一向不用adoquery,因为ADODataSet比它的功能强,而且稳写,
速度还快,你换ADODataSet试试吧
 
温柔一刀:惭愧,惭愧,我确实没注意过。立刻检索旧问题。
程云: 多谢。
 
多人接受答案了。
 
在vb环境下试了一下没发现问题,而前面贴子各位说的总是不能解决问题,faint
我打算用vb+dao做了。。。。。。至少稳定。。。。。。
 
后退
顶部