问个webservice传数据集的问题(20分)

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

mandying

Unregistered / Unconfirmed
GUEST, unregistred user!
用delphi6做服务端,要发送一个查询的数据集给客户端,由于是webservice形式,
客户端不可见。
用xml怎么做好些呢?速度
 
建議使用Midas數據包,客戶端用ClientDataSet解析數據.
 
"客戶端用ClientDataSet解析數據"
客户端是不确定的,做成webservice
我想问应该怎么传比较好,如果数据量大,速度不是很乐观
 
赞同smokingroom的看法,
Midas中的ClientDataSet其数据集是一个olevariant类型,
服务器端,再结合TRemotable类,提供给客户端,
就可以直接传送。
至于速度考虑,如果数据量大,Webservice本身就传送数据的效率不高,
TRemotable类,borland已经作了优化,已经在webservice“不高”的前提下,作了尽可能“高”的优化了,所以,个人认为,除非改变获取数据的思路,否则,想一次性取得数据集,这样也许是比较高效的方法了。
个人见解,有误请有关大侠不要骂我,嘿嘿!
关注更好的方法!
听课!
 
我没怎么接触ClientDataSet
webservice,你看不见客户端是什么,讨论这个有什么必要吗?
服务端,用TRemotable你怎么处理?有没有仔细想过?希望能说出来看看
我用ADOQuery.RecordSet.Save(aXML,1);
aXML.XML 是一个 TStrings 对象,这样变成字符串传给客户端,但不是很好
 
顶部