这里的Web服务方法:Web服务方法无法返回DataTable?
[WebMethod]
[SoapHeader("m_Token", Direction = SoapHeaderDirection.InOut)]
public DataTable GetUserProfile()
这里的代码行我用它来调用这个方法:
DataTable DT = (DataTable) m_ServerApp.GetUserProfile();
下面是其编译器会引发错误:
无法将类型 'WSAClient.ServerApp.GetUserProfileResponseGetUser ProfileResult'to 'System.Data.DataTable'
问题是什么?谢谢..
哪些API的哪些版本?这应该适用于老派的asmx WebServices,对于WCF来说并不那么容易。 – 2011-05-25 13:35:21
好吧,我认为异常是相当自我解释 - 类型不匹配。另一件事是,在我看来,将数据表作为Web服务方法结果返回是一种不好的做法,因为对于非.NET系统来说,这是很难理解的,我会为自己的更具体的数据结构而努力。 – Giedrius 2011-05-25 13:35:30
向我们展示ProfileResult的结构。 – canon 2011-05-25 14:24:46