关于如何获取WebService中返回的DataTable
2007-09-20 09:54:36
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wangjierui.blog.51cto.com/186879/43349 |
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"]="1111111"; 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(); (完) 本文出自 “王杰瑞的技术博客” 博客,请务必保留此出处http://wangjierui.blog.51cto.com/186879/43349 本文出自 51CTO.COM技术博客 |



王杰瑞
博客统计信息
热门文章
最新评论
友情链接

