使用c#消费Web服务时,不会返回任何数据

时间:2009-11-25 12:23:19

标签: web-services

我有一个在我的本地iis上运行的网络服务。现在我试图从Windows应用程序中使用这个Web服务。

我在Web服务中添加了loggin,我确信它实际上是在返回数据,而且它是。

但是当我尝试从我的应用程序中检索它时,它会返回一个空的数据表。

任何建议它实际上在你得到数据流的地方断裂,数据中没有数据。?

PayM8Service payM8Service = new PayM8Service();

      localhost.PayM8DataSet.PayM8DetailsGetDataTable payM8DetailsGetDataTable = payM8Service.GetPayM8Details(999999999, "631023012");
      localhost.PayM8DataSet.PayM8DetailsGetRow row = (localhost.PayM8DataSet.PayM8DetailsGetRow)payM8DetailsGetDataTable.Rows[0];

      decimal asd = row.Arrears;
      decimal asda = row.Balance;

1 个答案:

答案 0 :(得分:1)

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

http://support.microsoft.com/kb/306134