SqlConnection _con = new SqlConnection(连接字符串); SqlDataAdapter _ada = new SqlDataAdapter(查询语句,_con); DataSet _ds = new DataSet(); _ada.Fill(_ds); _ds.WriteXml(存放位置);
这个最方便,直接从dataset中导入xml
最灵活的方式是通过XmlWriter或XmlDocument来组织生成。
也可以通过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
_writer.WriteStartDodument();
_writer.WriteStartElement();
_writer.WriteElementString(结点名,值);
......
_writer.WriteEndDodument();
_writer.WriteEndElement();
_writer.Flush();
_writer.Close();
SqlDataAdapter _ada = new SqlDataAdapter(查询语句,_con);
DataSet _ds = new DataSet();
_ada.Fill(_ds);
_ds.WriteXml(存放位置);
这个最方便,直接从dataset中导入xml
使用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