Webservice和WinCE(CF 1.0 Pocket PC 2003)应用程序

时间:2011-12-11 22:11:02

标签: c# windows-ce

我的WebService在WebApplication和WinApplication上运行。没有错误。 服务如:

public DataTable foo(string UserID)
{
...
}

但是DataTable在WindowsCE上返回null。为什么?但一切都很正常。 WinCE代码是:

DataTable dt = serv.getList(txt, SType.SNo, ref eg, ref ew, ref et);

所有ref字段都是正确的,但是dt.rows = 0 ??

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

DataTables无法通过XML Web服务进行序列化。来自Microsoft Knowledge Base

“DataTable,DataRow,DataView和DataViewManager对象无法序列化,无法从XML Web服务返回。要返回少于完整的DataSet,必须复制要返回到新DataSet的数据。 “