WCF 传递 DataTable 报错

最近的项目里面用到了Wcf,客户端与服务器之间在传递DataTable(由于数据库字段不确定暂时用DataTable而不是用实体对象传递)时,发现有的DataTable可以直接传递没有问题,有的却会报错如下:接收对 http://localhost:9999/Service的  HTTP 响应时发生错误。这可能是由于服务终结点绑定未使用 HTTP 协议造成的。这还可能是由于服务器中止了 HTTP 请求上下文(可能由于服务关闭)所致。有关详细信息,请参阅服务器日志。

不知道是什么原因 ?知道的请说一下,谢谢 !


慕斯王
浏览 257回答 2
2回答

眼眸繁星

WCF不支持DataTable,自己看下WCF支持的数据类型吧,并且有些数据类型传输中是会发生类型变化的,一些还有就是Object不能传递。

侃侃无极

wcf中使用datatable时要给datatable命名,否则就报错,我也遇到了这个问题 DataTable dt = new DataTable("table1");  名字可以随便填
打开App,查看更多内容
随时随地看视频慕课网APP