ADO中Cache Size的问题.(100分)

  • 主题发起人 主题发起人 joeywong
  • 开始时间 开始时间
J

joeywong

Unregistered / Unconfirmed
GUEST, unregistred user!
李维说Cache Size最好为是500-1000,但我发现如果ADOQuery中把
Cache Size改为大于1的任何值后,我用DBGrid删除记录时,程
序有以下的出错消息:

rasie exception class EOLeexception with message
"行句柄引用了一个已被删除的行或标识未删除的行"。

我的开发环境是Delphi 5+MSSQL 7,已安装ADO Update Pack
 

那位大哥能帮我一下,我急得要命呀!
 
在adodb.pas(borland/delphi5/source/vcl)中的
procedure TCustomADODataSet.InternalCancel;
begin
end;
begin 和END 间加一条语句 recordset.CancelUpdate;
然后重新对ADODB.PAS 打包并复制到borland/delphi5/LIB 目录下覆盖原文件即可(ADODB.DCU
 
接受答案了.
 
后退
顶部