为什么会内存溢出?
热门软件下载:
string sql="select * from files where filename like %"+selectedit->text.trim()+"% order by id";
maindm->selectq->close();
maindm->selectq->sql->clear();
maindm->selectq->sql->add(sql);
maindm->selectq->open();
maindm->selectq->first();
为什么执行这一段代码会内存溢出????
推荐阅读
这几句看着很正常,我想你出错的原因不是这几句。
对呀,看不出问题。
maindm->selectq->first();
------->你是否保证能查询出记录?如果为空呢?
你使用的数据库是否是access?
在空数据的时候是会出现这种问题,但是如果数据不是空的,那问题肯定不在你这几句中
如果上access,可能数据库中的那个字段filename,有非常规字符。
1 你用 try catch 试一试
2 把 ado 换成 bde 或者是 odbc 试一试
如果以上两个 还是不能解决 那就是你把你的数据库换掉
如果都不行的话,那就是你的程序问题了
把你的程序全部贴出来看看
相关评论