传入的表格数据流(TDS)远程过程调用(RPC)协议流不正确。参数1:数据类型0x72未知

时间:2017-02-10 06:08:41

标签: c# android ios json wcf

我正在使用WCF服务从移动应用程序(IOS和Android)获取数据并将数据发布到服务器。

在服务电话后我得到了回应

  

传入的表格数据流(TDS)远程过程调用(RPC)协议流不正确。参数1:数据类型0x72未知。

在本地机器中它正常工作。检查异常日志时,它与" .Net SqlClient Data Provider"。

相关。

我正在使用JSON对象向服务发送请求。下面的代码用于获取基于用户的工作区列表。

Json请求:

{"request":{"UserName":"abc@gmail.com","Password":"1234"}}

获取数据的服务代码:

public class WorkareaResponse
{
    public List<Workarea> WorkareaItems { get; set; }
}

public class Workarea
{
    public string WorkareaId { get; set; }
    public string WorkareaName { get; set; }
    public string CityId { get; set; }
}

public WorkareaResponse RestoreWorkarea(ServiceRequest request)
{
    WorkareaResponse response = new WorkareaResponse();
    List<Workarea> Items = new List<Workarea>();

    ds = presenter.RestoreWorkarea(request);

    Items = (from p in ds.Tables[0].Select().ToList()
         select new Workarea
         {
             WorkareaId = Convert.ToString(p.ItemArray.GetValue(0)),
             WorkareaName = Convert.ToString(p.ItemArray.GetValue(1)),
             CityId = Convert.ToString(p.ItemArray.GetValue(2))
         }).ToList();

    response.WorkareaItems = Items;
}

0 个答案:

没有答案