加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

关于如何获取WebService中返回的DataTable

发布时间:2020-12-17 02:48:10 所属栏目:安全 来源:网络整理
导读:ASP.NET XML WebService中的WebMethod给我们编程带来极大的方便,比如返回DateTime,可以直接在本地代码中认出来。但是对于常用的DataTable类型缺需要手工转换,其转换方法在网上有人提出过解决方案,稍微复杂一些。 不过返回DataSet还是可以自行转换的,原
ASP.NET XML WebService中的WebMethod给我们编程带来极大的方便,比如返回DateTime,可以直接在本地代码中认出来。但是对于常用的DataTable类型缺需要手工转换,其转换方法在网上有人提出过解决方案,稍微复杂一些。
不过返回DataSet还是可以自行转换的,原因我没有去深究,先拿出来供有同样困惑的同仁学习。
WebService中的方法代码如下:
??? [WebMethod]
??? public DataSet GetDataSet()
??? {
??????? DataTable dt=new DataTable("mytable");
??????? DataColumn dc=new DataColumn("id",typeof(string));
??????? dt.Columns.Add(dc);
??????? DataRow dr=dt.NewRow();
??????? dr["id"]="2222211";
??????? dt.Rows.Add(dr);
??????? DataSet ds=new DataSet();
??????? ds.Tables.Add(dt);
??????? return ds;
??? }
?
在调用客户端直接使用DataSet
??????? DataSet ds = db.GetDataSet();//db是服务代理类实例
??????? GridView1.DataSource = ds.Tables[0];
??????? GridView1.DataBind();
(完)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读