我用的sql server 2000 关闭数据库的时候总是报错。(50分)

  • 主题发起人 主题发起人 mnmn
  • 开始时间 开始时间
M

mnmn

Unregistered / Unconfirmed
GUEST, unregistred user!
错误内容:
...raised execption class EOleExecption with message 'BOF 或EOF 中有一个是"真",
或者当前记录已被删除,所需操作要求一个当前纪录。


可是不管库是全空还是有记录都会报这个错。关闭之前把记录指针放到第一条记录还是
这个问题。
 
你是不是在DELPHI中执行了什么操作?
 
安装ADO补丁2就行了。

ftp://ftpc.inprise.com/pub/delphi/devsupport/updates/adoexpress/d5adoupdate2.exe
 
同意RedBeret的说法,我也是安装完ADO的PACK2后就可以的了。
 
pack2我下载了,可是安装的时候还要先安装Delphi5 Update Pack #1,这个
上哪找啊?
 
是不是要Delphi5 Update Pack #1才能安装pack2?
 
试一下:ftp://ftpc.borland.com/pub/delphi/devsupport/updates/adoexpress/D5ADOUpgrade.exe
 
这个问题我已回答过,问题是出在一个空的数据库中你又有限制字段条件为唯一值和字段不得为空值。
 
to Motar Liu:基本是这样的,但是只有一个字段设置为不得为空,这个字段我是设置成
自动增加的,是主键,好像不能设置成允许空值。
那么怎么解决这个问题?
 
to mnmn:
请问你试了安装ADOUpdate和ADOUpdate2吗?SQLServer2K 安装了 MDAC2.6,其中的 Bug
就会引起这个错误。Borland 网站上都有介绍的:
http://www.borland.com/devsupport/delphi/mdac26.html ,很多人都问过这问题了,
希望你真的试一下。
 
to:bbkxjy我下了
ftp://ftpc.borland.com/pub/delphi/devsupport/updates/adoexpress/D5ADOUpgrade.exe
安装的时候要密码,密码是什么?
 
噢,是不是要原来安装delphi的密码?我输了,可是报错,是不是盗版的原因?
 
试一下:
ski-hd3-c139
92x0-91x0
在我这可以的。
 
to:bbkxjy
密码对了,我也装好了,但是一运行delphi就出错了,说什么我也忘了,搞不清是选了‘是’还是‘否’,
反正进入delphi 后ado组件就找不到了。
 
安装时应退出所有应用程序,特别是 Delphi ,请再升级一次试试。
 
还是不行啊,怎么办,是不是还有什么update 1?
 
升级顺序:
D5EntUpdate.exe -> D5ADOUpgrade.exe -> d5adoupdate2.exe
注意退出其它程序,不行就没招了 :( ,当初我也是这样解决这个问题的啊。
重装 Delphi 再升一次?
 
D5EntUpdate.exe 好像很大啊,下来下去下不下来,
 
确实,28M 啊。没办法,用 NetAnt、FlashGet 之类的慢慢来,好象这个 Pack 修正了不少
Bug。<<程序员大本营>>光盘中也有的。发邮件给你?我还没试过发这么大的邮件 :)
 

Similar threads

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