1
我创建了返回dataTable的webservices方法。 不过,我得到的错误:WCF基础连接返回DataTable时出错
The underlying connection was closed: The connection was closed unexpectedly
这是我在IWS方法文件
[ServiceContract]
public interface IWsBabyCare
{
[OperationContract]
DataTable GetPurchaseOrderDetails();
[OperationContract]
DataTable GetPurchaseOrders(int PODID);
}
这是我在WS文件
public DataTable GetPurchaseOrderDetails()
{
DataTable POD = new DataTable("POD");
PurchaseOrderBLL prodBLL = new PurchaseOrderBLL();
POD = prodBLL.GetPOD();
POD.TableName = "POD";
return POD;
}
public DataTable GetPurchaseOrders(int PODID)
{
PurchaseOrderBLL prodBLL = new PurchaseOrderBLL();
return prodBLL.GetPurchaseOrders(PODID);
}
我在网上读法为数据表添加一个名字将有所帮助,但我只是返回一个空的dataTable。
哪里是您的数据访问代码(.Get的)?您是如何解决连接问题的? – viperguynaz
您不应该从服务操作中返回DataTable的类型。看到这里:http://www.hanselman.com/blog/ReturningDataSetsFromWebServicesIsTheSpawnOfSatanAndRepresentsAllThatIsTrulyEvilInTheWorld.aspx –
你最终发现了问题吗? –