wcf返回datatable必须给tablename赋值

发布时间:2017-6-29 10:30:40编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"wcf返回datatable必须给tablename赋值",主要涉及到wcf返回datatable必须给tablename赋值方面的内容,对于wcf返回datatable必须给tablename赋值感兴趣的同学可以参考一下。

From: http://www.cnblogs.com/hxw/archive/2010/07/10/1774841.html


最近在学习WCF,返回datatable的时候老是出现“An error occurred while receiving the HTTP response to http://localhost:9999/calculatorservice. This could be due to the service endpoint binding not using the HTTP protocol. This could also be due to an HTTP request context being aborted by the server (possibly due to the service shutting down). See server logs for more details.”的错误。检查了半天才发现原来是返回的datatable没有给tablename赋值。

 

复制代码
public System.Data.DataTable GetDataTable()
        {
            DataTable mydt 
= new DataTable();
            mydt.Columns.Add(
"UserID"typeof(int));
            mydt.Columns.Add(
"UserName"typeof(string));
            mydt.Columns.Add(
"Birthday"typeof(DateTime));
            
for (int i = 0; i < 300; i++)
            {
                DataRow dr 
= mydt.NewRow();
                dr[
"UserID"= i + 1;
                dr[
"UserName"= "xx" + i;
                dr[
"Birthday"= DateTime.Now;
                mydt.Rows.Add(dr);
            }
            
return mydt;
        }
复制代码

 

 后来加上mydt.TableName="mydt";就好了。




上一篇:图像旋转算法与实现
下一篇:TUN/TAP设备浅析(二) -

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款