使用ADO组件出现的异常,请大虾帮帮忙!!!!
各位大虾:
我在用c++builder作数据库程序设计,用ADO组件访问数据库时,
程序出现了异常,内容如下:
Project LaoZiManager.exe raised exception class EOleException with
message 'BOF 或EOF 中有一个是“真”,或者当前的记录已被删除,所需的
操作要求一个当前的记录。'.Process stoped.Use Step or Run to
contniue.
请大家帮帮我,
问题点数:10、回复次数:3Top
1 楼ensoniq()回复于 2001-11-28 21:35:25 得分 6
受不了,我也刚刚碰到这个问题。我记得去年我用BCB做ADO的时候还没有这种古怪问题的,感觉是ADO升级以后和BCB不兼容了,不知道是不是又是微软搞的什么手脚。
我是用了一个很土的办法解决这个问题,响应DataSet的BeforeClose事件,然后在当前DataSet里面Append一个Dummy记录,这样关闭DataSet的时候就不会报错。在每次程序关闭的时候再统一删除这些Dummy记录。Top
2 楼ensoniq()回复于 2001-11-28 21:37:07 得分 2
来这里下载补丁也可以。
http://www.borland.com/devsupport/bcppbuilder/patches/Top
3 楼yechun(空想家)回复于 2001-11-28 21:37:40 得分 2
你访问的是不是远程数据库啊。或许是一个空的数据库。
我以前访问远程数据库,就遇到了。启动服务器,从新设置连接。Top




