如何把数据集转变成XML例如:数据库中数据:
Table:T_User
-----------------
ID    Name
-----------------
1         张三
2         李四
3         王五变为XML<T_User>
  <Row>
    <ID>1</ID>
    <Name>张三</Name>
  </Row>
  <Row>
    <ID>2</ID>
    <Name>李四</Name>
  </Row>
  <Row>
    <ID>3</ID>
    <Name>王五</Name>
  </Row>
</T_User>

解决方案 »

  1.   

    倒,这个问题怎么提了n遍啊先读到DataSet
    然后用DataSet的WriteXml方法
      

  2.   

    利用dataset的writexml
    SqlConnection con = new SqlConnection("Data Source=(local);Initial Catalog=test;uid=sa;pwd=sa");
     
            SqlDataAdapter da = new SqlDataAdapter("select * from T_User;", con);        DataSet ds = new DataSet();
            
            da.Fill(ds);
    ds.WriteXml("filename.xml");
      

  3.   

    最简单的遍历一下手工写成xml.
      

  4.   

    同理...先将数据集放在DataSet里private void button1_Click(object sender, System.EventArgs e)
    {
    writexml(ds);
    MessageBox.Show("导出成功,文本存放在C:\\*.xml");
    }public void writexml(DataSet ds)
    {
    ds.WriteXml("C:\\*.xml",XmlWriteMode.WriteSchema);
    }
      

  5.   

    不写入到文件,直接生成string,怎么写?
      

  6.   

    不写入到文件,直接生成string,怎么写?
      

  7.   

    不写入到文件,直接生成string,怎么写?
      

  8.   

    SqlConnection con = new SqlConnection("Data Source=(local);Initial Catalog=test;uid=sa;pwd=sa");
     
            SqlDataAdapter da = new SqlDataAdapter("select * from T_User;", con);        DataSet ds = new DataSet();
            
            da.Fill(ds);
    ds.WriteXml("filename.xml");
      

  9.   

    不写入到文件,直接生成string,怎么写?
    ----------------------------------------------------------------------
    什么意思?
      

  10.   

    问题解决。感谢以上朋友回复!return ds.GetXml();
      

  11.   

    问题解决。感谢以上朋友回复!return ds.GetXml();
      

  12.   

    问题解决。感谢以上朋友回复!return ds.GetXml();