彩票走势图

从数据库读取数据后输出XML

转帖|其它|编辑:郝浩|2011-07-27 14:45:57.000|阅读 469 次

概述:开始是用DataSet.GetXml()来输出XML,不过数据库中的数据有一个字段是XML类型的,而用DataSet.GetXmL()的话,那个XML类型的字段里的值不会被当成XML来输出,而是当作值来输出的。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

  开始是用DataSet.GetXml()来输出XML,不过数据库中的数据有一个字段是XML类型的,而用DataSet.GetXmL()的话,那个XML类型的字段里的值不会被当成XML来输出,而是当作值来输出的。

   所以后来就用了SQL 的FOR XML来把所有的数据以XML格式从数据读取。

    public XmlDocument Getxml()

    {

    SqlConnection sqlConnection = new SqlConnection("Server=localhost;Initial Catalog=Canyin;User ID=sa;PassWord=sa");

    SqlCommand mycmd = new SqlCommand("select * from table for xml auto,elements,root", sqlConnection);

    XmlDocument xmldom = new XmlDocument();

    XmlReader xr;

    try

    {

    sqlConnection.Open();

    xr = mycmd.ExecuteXmlReader();

    while(xr.Read())

    {

    xmldom.Load(xr);

    }

    }

    catch

    {

    throw;

    }

    finally

    {

    sqlConnection.Close();

    }

    return xmldom;

    }


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:网络转载

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP