当前位置:首页 » 业界相关

为什么会内存溢出?

 Advertisement:

热门软件下载:


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();  
   
  为什么执行这一段代码会内存溢出????

推荐阅读

  • 广州加快电子政务建设 正式启用“无纸”办公 [详细内容]
  • 全球半导体市场再创新高 [详细内容]
  • 手机电视:自主芯片不逊洋货 [详细内容]
  • 《魔戒:第三纪元》中文官网启用 [详细内容]
  • 三星E568之初次使用 [详细内容]
  • 庞德精密电子选用安必昂贴装平台于生产线 [详细内容]
  • 卓越启用新库房 国内电子商务第一库投入使用 [详细内容]
  • 网友回答:
    网友:pazee

    这几句看着很正常,我想你出错的原因不是这几句。

    网友:xu_xinyu

    对呀,看不出问题。

    网友:netsys2

    maindm->selectq->first();  
       
      ------->你是否保证能查询出记录?如果为空呢?

    网友:pukerno3

    你使用的数据库是否是access?  
       
     

    网友:jojopoper

    在空数据的时候是会出现这种问题,但是如果数据不是空的,那问题肯定不在你这几句中

    网友:pukerno3

    如果上access,可能数据库中的那个字段filename,有非常规字符。

    网友:gaolun

    1       你用   try     catch       试一试  
       
      2     把     ado   换成     bde     或者是     odbc   试一试  
          如果以上两个   还是不能解决     那就是你把你的数据库换掉  
      如果都不行的话,那就是你的程序问题了  
      把你的程序全部贴出来看看

    .  

    相关评论

    Login