WCF服务端有一个方法AAA(DataSet ds), 客户使用一个强类型DataSet,定义为AAADataSet!操作AAADataSet之后,调用AAADataSet.GetChanges()返回的DataSet还是强类型,调用到WCF服务AAA出错,请教如果将强类型DataSet转换成弱类型DataSet?

解决方案 »

  1.   

    直接(dataset)xxx应该就可以把通常的强类型dataset实际也是继承自dataset滴。
      

  2.   

    类型化DataSet从非类型化DataSet继承, 
    直接调用
      

  3.   

    兄弟们加油啊,WCF异常提示说要用KnowType来一下,不知道怎么配置!哪位兄弟们用WCF处理强类型DataSet和弱类型DataSet呀?
      

  4.   

    意思是说AAADataSet在服务器端不存在的?
    要么把WCF的AAA方法参数改为AAADataSet,或者在WCF中用[KnowType(typeof(AAADataSet))]申明。
    要么复制一个弱类型DataSet,然后传给WCF的AAA方法。DataSet不知道有没有现成的复制方法,没有的话就自己复制。