web service类型问题
江南小鱼 2009-12-30 05:52:46 1、第三方用VB6.0调用我的webservice(C#写的),VB6.0调用webservice时提供RecordSet;
ADODB.Recordset(在.net下的adodb命名空间下)是接口类型,而webservice参数(输入/返回)类型不支持不可序列化的类型。
请问这种情况怎么处理?哪位给点思路!谢谢!
如果webservice中方法接收ADODB.Recordset类型参数
[WebMethod]
public DataSet SetRecordSetInfo(ADODB.Recordset rs)
{
//do something transform ado recordset to ado.net dataset
}
IE访问webservice报错
无法序列化接口 ADODB.Recordset。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NotSupportedException: 无法序列化接口 ADODB.Recordset。
2、ado Recordset和ado.net dataset之间怎么相互转换?也就是说ado Recordset数据怎么转换为ado.net dataset中的数据。