COM+三层中传递的参数可以是动态数组吗?(50分)

  • 主题发起人 主题发起人 asaili
  • 开始时间 开始时间
A

asaili

Unregistered / Unconfirmed
GUEST, unregistred user!
COM+三层中传递的参数可以是动态数组吗?数组从1到10000个不定大小?
 
请问怎么来定义这个参数。我本想用STRINGLIST的?
 
可以。只要做成variant数组就可以。其实midas的clientdataset就是这么干的。
 
它有一个OwnerData变量型变量,定义方法如下:
OwnerData := VarArrayOf(['字符串',123,True...])
//当然也可以放入数组,或另一个Variant.
在服务器端用VarArrayHighBound(OwnerData,1)来判断共有几个参数传过来.
 
rainxy2002:小弟愚钝
在定义接口方法是,怎么定义这个动态数组的数据类型?
 
其实我是在com+中做大笔数据更新时,想用一维动态数组来传递需上传数据库的记录集。
更新数据笔数不定。一笔一笔调用COM+方法,效率很低。
哪位大侠给我写点详细代码给我吧。
或者给我发个DEMO,小弟MAIL:logcom@21cn.com
 
搞定了。多谢两位大侠提示!
 
后退
顶部