Win2000下ADO关闭结果集出错

I

import

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手:本人用Delphi的ADOStoreProcedure控件,在NT下及一些机器(WIN2000)下均没问题,但WIN2000下大部分机器会在调Close时出来以下错误: Project Project1.exe raised exception class EOleException with message 'BOF 或 EOF 中有一个是"真",或者当前的记录已被删除,所需操作要求一个当前的记录。'Process stopped.Use Step or Run to continue.
这时候是EOF为真,把记录退回一条就可以了。但是以前怎么没有这个问题,我程序都没有做这方面的控制,所以要做很大的改动!!!请问高手:是不是我的WIN2000设置有问题?如何解决?
我也遇到,现在解决了。
把ADOStoreProcedure的LockType改为ltOptimistic,不要是用ltBatchOptimistic
还是不行呀,老大!不过我改成ltReadOnly就可以了,幸好我ReadOnly就够了。如果我要Write还是不能解决!!!
去下载delphi patch for ADO 2.6(我想出问题的机器应该是使用ADO2.6吧?)
http://ww6.borland.com/codecentral/ccweb.exe/listing?id=14080
相关控件:diamond ado控件包。免费的adoexpress就是不好用
 
顶部