DataSet ds = new DataSet();
ds.WriteXml("c:\\11.xml", XmlWriteMode.WriteSchema);//把xml和schema一起写到xml文件中
以后可以
ds.ReadXml("c:\\11.xml", XmlReadMode.ReadSchema); //把xml及schema合在一起的xml文件读到ds中, 形成相应的表结构

解决方案 »

  1.   


    DataSet ds = new DataSet();
    ....
    ds.WriteXml("c:\\11.xml", XmlWriteMode.WriteSchema);//把xml和schema一起写到xml文件中
    以后可以
    ds.ReadXml("c:\\11.xml", XmlReadMode.ReadSchema); //把xml及schema合在一起的xml文件读到ds中, 形成相应的表结构
      

  2.   

    DataSet.ReadXml就可以啊,去看看帮助吧
      

  3.   

    http://expert.csdn.net/Expert/topic/2160/2160204.xml?temp=.5320703
      

  4.   

    show your code, or try
    using System;
    using System.Data.SqlClient;
    using System.Data;
    class TestMulti
    {
       public static void Main()
       {
    string sFileName = "MyTest.xml"; SqlDataAdapter da = new SqlDataAdapter("select * from authors; select * from titles; select * from sales",
    "server=localhost;database=pubs;uid=sa;pwd=;"); da.TableMappings.Add("Table","authors");
    da.TableMappings.Add("Table1","titles");
    da.TableMappings.Add("Table2","sales"); DataSet ds = new DataSet();
    da.Fill(ds); ds.WriteXml(sFileName, XmlWriteMode.WriteSchema); ds.Dispose();
    ds = null;
    ds = new DataSet();
    ds.ReadXml(sFileName);
    foreach (DataTable dt in ds.Tables)
    {
    Console.WriteLine("{0}, rowcount:{1}", dt.TableName, dt.Rows.Count);
    }

       }
    }