三层体系结构如何用clientdataset.GetNextPacket(30分)

  • 主题发起人 主题发起人 sys6051
  • 开始时间 开始时间
S

sys6051

Unregistered / Unconfirmed
GUEST, unregistred user!
在c/s结构中设置clientdataset.PacketRecords=xx限定检索数据条数,然后通过
clientdataset.GetNextPacket得到下一数据集,然而此方法在三层体系结构失败,
请高手赐教
 
怎么个失败法?
 
如果你关闭了ClientDataSet,然后打开,取下一包,肯定失败。。。
[:)]
不然,说说你是怎么的失败。。
 
雨人、cjf你好,本人所说是指当clientdataset设置.PacketRecords=10后,
clientdataset.close;
clientdataset.Open;
这时能看到10条纪录,再clientdataset.GetNextPacket应看到下10条纪录,然而无效果
 
那么出来的是什么东西?[:(]
没有记录??
 
还是最初10条纪录
 
哦??你是怎么设置3层结构的?
 
cjf :
ado+datasetprovider+dcom+clientdataset
 
有没有将clientdataset的fetchondemand 的属性值为false;
 
你或者看看属性的设置。。。ClientDataSet的。。
 
各位高手所说问题不存在,因为两层clientdataset同样属性功能正确,麻烦能否快速建立一模块试试
 
我用你的结构试过了,没有问题。。[:(]
或许你再建立一个简单的试试。。。
 
多谢cjf,本人用的是delphi5,中间层是dll放入mts中,中间层不是exe
 
d6,怎么用clientdataset.GetNextPacket功能呢?
 
您這能叫三層嗎, 三層都用的是無狀態對象, 在中間層寫方法.
 

能給一個實例關于數據分包傳送到client端的具體做法?
李維的書在d6下會出問題,實現不了
在此先謝了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
890
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部