将数据库中的数据取出来后,生成XML文件

解决方案 »

  1.   

    直接用DataSet的ReadXml方法就行了!!!
      

  2.   

    XmlTextWriter _writer = new XmlTextWriter(存放位置,编码);
    _writer.WriteStartDodument();
    _writer.WriteStartElement();
    _writer.WriteElementString(结点名,值);
    ......
    _writer.WriteEndDodument();
    _writer.WriteEndElement();
    _writer.Flush();
    _writer.Close();
      

  3.   

    SqlConnection _con = new SqlConnection(连接字符串);
    SqlDataAdapter _ada = new SqlDataAdapter(查询语句,_con);
    DataSet _ds = new DataSet();
    _ada.Fill(_ds);
    _ds.WriteXml(存放位置);
      

  4.   


    这个最方便,直接从dataset中导入xml
      

  5.   

    最灵活的方式是通过XmlWriter或XmlDocument来组织生成。
      

  6.   

    也可以通过SQL查询来生成,参考下面的实例,
    使用Microsoft SQL Server 2000的XML查询
    http://blog.csdn.net/zhzuo/archive/2005/06/28/406290.aspx
    使用SQL Server 2005 FOR XML嵌套查询
    http://blog.csdn.net/zhzuo/archive/2008/06/08/2525447.aspx