clientdataset重载(100分)

  • 主题发起人 主题发起人 蛮牛野蛮牛
  • 开始时间 开始时间

蛮牛野蛮牛

Unregistered / Unconfirmed
GUEST, unregistred user!
我队clientdataset的DoGetRecords进行重载。
我写代码如下:
tmyclientdataset.DoGetRecords(Count: Integer;
out RecsOut: Integer;
Options: Integer;
const CommandText: WideString;
Params: OleVariant): OleVariant;
begin
result= inheriteddo
GetRecords(Count, RecsOut, Options,
CommandText, Params);
end;

我在用tmyclientdataset 的时候出现乱数据。设置packerrecord=5 的时候。
 
请说明详细些,怎么个乱法?函数中还作了什么操作?若真的象你的代码,没有实现
更多的功能,应该没有重载的必要啊。PacketRecords 设为其它值如 -1 时就正常吗?
 
PacketRecords 设为其它值如 -1 时就正常是正常的。
packerrecord=5 ,fetchondemand = true 的时候。
我在拉动dbgrid时候在dbgrid中出现相同的数据。主键重复的。如果将滚动条拉到顶端,再拉动
时候就好了。如果再拉到底部。又开始出现相同数据。其实数据都有了。
 
http://www.delphibbs.com/delphibbs/rules.asp
 
接受答案了.
 

Similar threads

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