十万火急!!!COM+中怎样将TParameters做为参数进行传递???(0分)

  • 主题发起人 denny521
  • 开始时间
D

denny521

Unregistered / Unconfirmed
GUEST, unregistred user!
各位仁兄,我用delphi制作com+组件,我在TMtsDataModule中放置了一个TADODataSet组件用
于存取数据,在COM+的方法中我动态存取CommandText与Parameters,可是我还弄不清楚在
COM+中怎样将TADODataSet的属性Parameters的TParameters类型做为参数进行传递???
用Parameters* 或 Varinat * 类型???请各位指教???最好有demo,先谢了!!!
 
0分?太没诚意了吧?
你在TADODataSet中设置的Parameters可以自动传递到客户端的ClientDataSet中啊!
 
楼上的仁兄,小弟提问题时已经没几分了,不好意思,能给我说清楚点吗???我会给你
分的,好吗???谢了,,,
 
不好意思,我补充一下,我在COM+ 的 TDS 中只放了TADOConnection与TADODataSet两个
组件,客户端再用一个TADODataSet,代码这样书写:
AdoDataSet1.RecordSet := ObjServer.GetRecordSet();

从COM+ 返回的是RecordSet,没有用到DataSetProvide与ClientDataSet两个组件,
我想在GetRecordSet中传入Connection,SQL语句,与Parameters,现就差 Parameters
不知道该怎样做了,请多指教!!
 
参数可以用Variant的方式传递,但我有点不明白,你为什么不使用TDataSEtProvider来传递数据呢?
用Recordset的方法太麻烦了。
 
不定参数可以用VARIANT,为了MTS的完整性不用DATASETPROVIDER也对。
但是在客户端为什么不用CLIENTDATESET?
我知道RECORDSET 可以直接在网络传送,但是会改变?不知道你怎么解决的?
还有可以传送自定义的RECORD,不知道你的解决方法?
麻烦转告,谢谢!
 
顶部