收录日期:2019/01/21 20:14:12 时间: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的
谢谢,确实是没打补丁

如何用jmail发送繁体邮件啊 请教:java有返回服务器域名的对象吗? 我使用WebBrowser批量生成网站缩略图时如果遇到直接是下载地址的域名会弹出保存框 电脑前面板音频插孔为什么要AC前面板支持才有声音?插入耳机检测不到!即使有声音音质也不好,刺耳没有重音感,但是后面一切正常why? rdlc怎么把本地的图片加上去?在线求助! 清除重复的字符串 求本关于windows核心操作的书 初学javascript,菜鸟问一个菜鸟问题,关于window.find(string,true) create function出现Statement ignored错误 上传图片不能立即显示的问题!!~ 请问WINDOWS2000,2003自带的FTP服务的帐号密码是存放在哪个文件里的,是放在注册表或是SAM文件里的吗? OO4O 对中文的支持? 测试用例 求:如何在MSQL中使多字符串的首字母小写变大写 为什么吸入的氧浓度高了会导致二氧化碳潴留? 出现了重复值,如何消除 SQLCA:SQLSA,SQLDA详解 matlab通过提取车牌颜色定位车牌的一个程序。不明白原理 为何我看不到回复的信息? java 内存溢出 怎么让CheckBoxList读取数据库的值 HttpContext.Current 为null的问题???????? 关于TextBox控件中的超链接问题 求证:华为又死人了? 关于CObject 在STRUTS中怎么从数据库中读出数据,然后赋给一个下拉列表. 格式问题,小问题,但你不一定回答上来 VC60连接时错误,请大家帮忙看看,多谢! 求一个ACCESS的数据库操作组件! ASP调用C#编写的DLL组件问题(不够可以加分)