在windows 2000下用delphi5开发ado程序的问题

DreamInIT 2004-02-28 11:32:34
windows 2000 professional,advance server中文版(sp3)

delphi5 开发ado程序:
新建应用程序,新建一Form;
加入ADOConnection名为ADOConnection1连接Access 2000或SQL Server 2000数据库。
用一个ADOQuery或ADODataSet,其connection为上述ADOConnection1
在ADOQuery或ADODataSet写入查询语句,然后Open之。
如果ADOQuery或ADODataSet返回的结果集为0,或当前记录为bof或eof状态时,若关闭ADOQuery或ADODataSet,程序报错,提示为“可能是bof或eof的值为True,或目前的资料录已被删除,所要求的操作需要目前的资料录”(据ADO的版本不同,可能出现中文或英文提示)。

请问这是什么原因造成的?难道“可能是bof或eof的值为True,或目前的资料录已被删除”时关闭操作也不允许码?在windows 98下无此问题。这到底是怎么回事?我没试过用Delphi7,是否用Delphi7无此问题?用Delphi5有办法解决此问题吗?

非常感谢!!!
...全文
30 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧