收录日期:2019/04/26 16:14:04 时间:2016/05/23 01:21:05 标签:数据库及相关技术
TADOQuery* myset = new TADOQuery(Application);
try{
myset->Connection=tado;//tado是已连接数据库的TADOConnection
   myset->SQL->Clear();
   myset->SQL->Add("select * from table1");
   myset->Open();
   myset->Close();
   delete myset;
}
catch(const EOleException &e){
   ShowMessage(e.Message);
   delete myset;
}

如果table1表里有数据,运行没问题,如果是空的,myset->Close()就会出错,catch到的信息是“eof或bof有一个是真,要求操作的的是当前操作”(记不清了,大概是这个意思)
就是说如果数据库中没有数据我就不能Close?!!!而且就算有数据,我取数据处理,Next到最后一条记录后结束循环,Close时也会有这个错误,必须先First才能Close。我用的CB5,其他开发工具好象没这个问题,这该怎么解决?
打补丁是必须的,否则会出现莫名其妙的错误。打了补丁就当我没说。
up:)
从表现来看确实是没有打补丁所致,补丁可以从:
ftp://ftpc.borland.com/pub/bcppbuilder/devsupport/patches/bcpp5/BCB5EntUpdate1.exe  
ftp://ftpc.borland.com/pub/bcppbuilder/devsupport/patches/bcpp5/BCB5ADOUpgrade1.exe
下载,注意补丁的顺序是ADO补丁先打。
从表现来看确实是没有打补丁所致,补丁可以从:
ftp://ftpc.borland.com/pub/bcppbuilder/devsupport/patches/bcpp5/BCB5EntUpdate1.exe  
ftp://ftpc.borland.com/pub/bcppbuilder/devsupport/patches/bcpp5/BCB5ADOUpgrade1.exe
下载,注意补丁的顺序是企业版先打... 

香焦.... 你写错了
补丁,先装企业 的 ,后装ADO的
谢谢,确实是没打补丁

怎样进入ORACLE SQL plus(菜鸟) 使用RAISERROR向客户端发送客户信息不成功,有什么办法吗?在线等待,马上给分 300分求一小小程序 用ADO中的find方法进行查找,如何判断有无查找到记录? 关于wwDBDateTimePicker这个奇怪的控件的问题!!! 多疑的女人。(不好意思,这个贴子我在水园发2遍了,但是却在水园里看不到。所以在这发一遍试试。如有打扰,请见谅!) 问一个iis不能解释asp的问题,(恳请大家帮助) 问一个iis不能解释asp的问题,(恳请大家帮助) 对话框内容的实现问题??? 表经过Delete或Insert或Update操作后,试问如何知道该表到底进行哪种操作(Delete还是Insert还是Update?????) 菜鸟问题,解决后给500,谢~ 问一个iis不能解释asp的问题,(恳请大家帮助) 如何用AT指令实现西门子S35I系列手机的软件开机关机!!!高分求解!!! 北京学习互助会 问一个iis不能解释asp的问题,(恳请大家帮助) 谁能给我 WIN2000 PROFESSIONAL 的安装序列号!立刻给分! 北京学习互助会 谁能给我 WIN2000 PROFESSIONAL 的安装序列号!立刻给分! 对话框内容的实现问题??? 定义了一个包(含一个文件(两个类)),放在同名目录下,编译通过,可执行时报错找不到mainclass 一条语句检索结果 北京学习互助会 问一个iis不能解释asp的问题,(恳请大家帮助) 问一个iis不能解释asp的问题,(恳请大家帮助) 谁能给我 WIN2000 PROFESSIONAL 的安装序列号!立刻给分! 问一个iis不能解释asp的问题,(恳请大家帮助) 问一个iis不能解释asp的问题,(恳请大家帮助) 多串口卡和mscomm控件的问题. 查询大量数据时,程序象死机一样,应该如何处理? 谁有<>源代码, 发给小弟一份?