在.net 1.1 、1.0中,WEB Service 的返回或者输入参数不能是 DataTable

    在.net 1.1 、1.0中,WEB Service 的返回或者输入参数不能是 DataTable,原因就是 DataTable 不象DataSet那样支持序列化。在.net 1.1中,我们解决这个问题的方法就是使用DataSet。   
   

   附:.net 1.1 中使用DataTable作为WEB Service 返回值会报以下异常:

    类型 System.ComponentModel.ISite 的成员 System.ComponentModel.MarshalByValueComponent.Site 是接口,因此无法将其序列化。

   在.net 2.0 中,以上同样的代码,则没有任何问题了。原因是2.0中 DataTable实现了序列化、反序列。 

posted on 2008-06-30 16:29  Benny_NET  阅读(282)  评论(1)    收藏  举报