如何将一个数据库里的表的数据以XML形式封装,用WebService进行发布给客户进行调用。

bigtree0906 2011-05-24 11:12:46
如何将一个数据库里的表的数据以XML形式封装,用WebService进行发布给客户进行调用。
...全文
78 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhepf 2011-05-31
  • 打赏
  • 举报
回复
使用ADO.NET访问数据库,可直接将查询的数据表数据转为XML字符串,然后定义WebService方法返回XML字符串即可。
C#示例代码:
public string GetXml(string strSql)
{
DataSet setXml = new DataSet();

string constr = "Provider=MSDAORA.1;User ID=xxxx;Data Source=xxxxx;Password=xxxx";
OleDbConnection oCon = new OleDbConnection(constr);
oCon.Open();

OleDbCommand oCmd = oCon.CreateCommand();
oCmd.CommandText = strSql;
oCmd.CommandType = System.Data.CommandType.Text;
oCmd.Connection = oCon;

OleDbDataAdapter oDap = new OleDbDataAdapter(oCmd);
oDap.Fill(setXml);
oCon.Close();
;
return setXml.GetXml();

}

[WebMethod]
public string GetInfo(.....)
{
string str_sql,str_xml;

str_sql = "select * from ttt";
str_xml = GetXml(str_sql);
return str_xml;
}

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧