收录日期:2018/11/16 16:13:30 时间: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的
谢谢,确实是没打补丁

[问m_Drawing] 今天有更新吗,没有的话,我就做其他事了。(2009-12-19) Hibernate 映射实体可不可以做成广域模型? 专门帮客户卖软件的公司 有哪些 请教下,对话框左上角弹出菜单的修改? 正则表达式匹配函数参数 每天散分40 2009年12月19日 只有图像像素矩阵,怎么显示图像 请教大家,现在学VB怎么样? sql server2000 使用内存只占70M 在线等,ireport 如何动态控制band 的高,求救 .Net开发网站时候,使用dropdownlist碰到的问题 只有图像像素矩阵,怎么显示图像 上海某知名通信企业寻求多媒体,flash及linux等多方面人才 dll中创建无模式对话框失败AfxGetResourceHandle 为什么aspx和html的编码会不一样 不宜多吃的五种食物 这是被小公司骗了吗? 现在的项目怎么这么点钱 上海某知名大型通信企业寻求专业人才加盟,待遇从优,机会难得。 触发器无效且未通过重新验证? javascript传递参数,asp.net页面接收参数出现错误? 压力来袭,让海风冲刷斑斑得孤寂 我想做个外挂,请教怎么进行模拟点击 上海某知名大型通信企业寻求专业人才加盟,待遇从优,机会难得。 求助表的设计方案,如下图所示: 我只是一个刚上大学的软件设计初学者,我现在还对未来的就业一头雾水,而且我现在的C程序编程仍很不理想,请过来人帮我指导一下。谢谢了。 上海某知名大型通信企业寻求专业人才加盟,待遇从优,机会难得。 上海自杀女研究生曾两次放弃公务员 DataSetSurrogate.dll下载,谢谢大家 如何彻底删除wine里的软件?