adoquery 问题(200分)

  • 主题发起人 主题发起人 cpjin
  • 开始时间 开始时间
C

cpjin

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用adoquery 时连接SQL2000数据库时,如果返回结果为空,则显示EOF 或 BOF 有一个是真,
或者当前记录已被删除,所需的操作需要一个当前记录,不知道为什么?
我忙了几天了,请多指教。
 
既然是空结果返回,那就不要对空结果进行操作了,先判断一下。

另外查找一下表中是否有重复的纪录,如果有的话则删除,最好建立主键。
 

升级 Delphi ,对 delphi 5,6 都要打补丁
搜索 delphi update

另外升级 Ado 到 2.6/2.7 ,就是 MDAC
微软网站或 borland 都有下载
 
问题是我没有做其他操作,只是打开了连接,就出现了错误,是不是应该升级一下??
 
你用的是d5吧,打补丁!mdac_type.exe MS的网站上有!
老问题了! 这些问题老早就有了,看一下以前的帖子就
有了,何必浪费呢!不过有分拿最好! : )
 
先看你的表的数据结构,再去考虑UPDATE!
 
如果数据库为空的时候,则连接后当前纪录为bof,好像是数据库的起点标识
 
UPDATE!了再说!
 
问题解决了,谢谢大家!
 
這是舊版本ado的一個bug
 
是D5版本的一个bug,你打一下ADO的补丁就行了。
要不转会用D6吧。D6这个漏洞已经改回来了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部