我的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 ??
感谢您的帮助。
答案 0 :(得分:2)
DataTables无法通过XML Web服务进行序列化。来自Microsoft Knowledge Base:
“DataTable,DataRow,DataView和DataViewManager对象无法序列化,无法从XML Web服务返回。要返回少于完整的DataSet,必须复制要返回到新DataSet的数据。 “