2009-11-25 56 views
1

我有一个运行在本地iis上的web服务。现在我正试图从Windows应用程序中使用此webservice。使用c#使用Web服务时没有返回数据

我已经在web服务中添加了loggin,我确定它实际上正在返回数据。

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

任何建议它实际上打破了你在哪里得到datarow sins有没有数据在数据表。

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

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

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

相关问题