首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

TADOQuery设立Active=false后还需要调用Close方法么

2012-08-14 
TADOQuery设置Activefalse后还需要调用Close方法么?比如querynew TADOQuery(NULL)query-Activetruew

TADOQuery设置Active=false后还需要调用Close方法么?
比如
query=new TADOQuery(NULL);
query->Active=true;
while(!query->Eof)
{
  ....
query->Next();
}
  query->Active=false;
  if(query){delete query;query=NULL;}

里面没有调用Close方法只是将Active设置成false了,我想问一下这样能断开数据库么?因为最近程序一直报数据库错误,不知道是不是这个原因?

[解决办法]
Query的Open()方法,其实就是将Active为true,同理,Close()方法是将Active设为false。

所以,调用Query的Close和设置Query的Active为false,效果是一样的。

热点排行