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

ASMX .net Webservice 返回数据集

发布时间:2020-12-17 02:02:08 所属栏目:安全 来源:网络整理
导读:如今基于Webservice架构的设计已经非常流行,而基于.net,用VS2005编写Webservice非常简单方便。 ? Webservice的方法一般返回都是普通变量,比如string,bool等,返回数据集有些不同。我们对数据集的操作都用DataTable,需要转换为DataSet,作为返回变量,我

如今基于Webservice架构的设计已经非常流行,而基于.net,用VS2005编写Webservice非常简单方便。

?

Webservice的方法一般返回都是普通变量,比如string,bool等,返回数据集有些不同。我们对数据集的操作都用DataTable,需要转换为DataSet,作为返回变量,我认为主要是因为DataSet可以序列化为xml串。

?

例如:

[WebMethod]
??? public DataSet getUserInfo(string userid)
??? {
??????? DataTable dt = ...;
??????? dt.TableName = "userinfo";

??????? DataSet ds = new DataSet();
??????? if (dt.Rows.Count > 0)
??????? {
??????????? ds.Tables.Add(dt.Copy());
??????? }

??????? return ds;
??? }

?

?调用:

??????????? Service userWS = new Service();
????????????
??????????? DataSet ds = userWS.getUserInfo("123");

??????????? DataTable userTable = null;??????????? if (ds != null)??????????? {??????????????? userTable = ds.Tables["userinfo"];??????????? }

(编辑:李大同)

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

    推荐文章
      热点阅读