第一行的记录写到一个xml文件中,第二行的记录写到另一个xml文件中,第三行的记录写到第三个xml文件中,以此类推。

解决方案 »

  1.   

    循环每一条记录,然后用XmlDocument来生成Xml文档就是了.
      

  2.   

    写了一个,楼主参考下:
    private void button1_Click(object sender, EventArgs e)
    {
    DataTable dt=new DataTable();
    dt.Columns.Add("aaa");
    dt.Columns.Add("bbb");
    dt.Rows.Add(new object[]{1,2});
    dt.Rows.Add(new object[]{3,4});
    for (int i = 0; i < dt.Rows.Count; i++)
    {
    XmlDocument doc = new XmlDocument();
    XmlElement root = doc.CreateElement("root");
    doc.AppendChild(root);
    XmlElement row = doc.CreateElement("row");
    for (int index = 0; index < dt.Columns.Count; index++)
    {
    row.SetAttribute(dt.Columns[index].ColumnName, dt.Rows[i][index].ToString());
    }
    root.AppendChild(row);
    System.Console.WriteLine(doc.OuterXml);
    //doc.Save(Application.StartupPath + "\\row" + i.ToString());
    }
    }