问题起因:
以前服务端到客户端的数据传输我xml,就是客户端段传递sql语句给服务端,服务端查询出数据后,转换成xml,返回给客户端,客户端在解析成dataset后来觉得,这个打包,解析比较影响效率,尤其是数据量的时候。现在想用olevariant来传输,
我是这样处理的:
客户端传sql语句给服务端,服务端用adoDataset查询出结果数据集,把adoDataset的recordset赋值给oleVariant,然后返回给客户端客户端在接受到oleVariant后,在把它赋值给本地的AdoDataset,生产一个本地数据集。
现在的问题是,不能把OleVariant赋值给AdoDataSet代码如下:
服务端:sData := AdoDataSet.Recordset;  sData就是返回的OleVariant客户端:    AdoDataSet.Recordset := IUnknown(sData ) as _Recordset;请大家帮忙解决一下,是不是少了什么代码?可用分,怎么不能用了