1。dataset.WriteXml的方法就行了
2。
XmlTextReader bb=new XmlTextReader(Url)
dataset.readxml(bb)

解决方案 »

  1.   

    2、与从不同增加数据到一个dataset方法相同
      

  2.   

    有个问题,就是多表的话怎么解决
    俺现在用dataset的时候只能用循环一个一个填充表,
    而到更新的时候难道也是这样吗?可以一次全取出所需要的表或者一次更新要更新的表
      

  3.   

    DataSet ds=new DataSet();
    ds.ReadXml("c:\\test.xml"); //是通过dataset的writexml写到xml里的
    string strSql="Select * from test";//;Select * from test2";
    SqlConnection myConn=new SqlConnection(LimitLibrary.Components.Database.cnWork);
    SqlDataAdapter myDataAdapter=new SqlDataAdapter();
    myDataAdapter.SelectCommand=new SqlCommand(strSql,myConn);
    SqlCommandBuilder db=new SqlCommandBuilder(myDataAdapter);
    myConn.Open();
    DataSet testDS=new DataSet();
    myDataAdapter.Fill(testDS,"Test");
    testDS.Tables["Test"].Rows[0]["field1"]=testDS.Tables["Test"].Rows[0]["field1"].ToString().Trim()+"_ok";
    ds.Tables["Test"].Rows[0]["field1"]=ds.Tables["Test"].Rows[0]["field1"].ToString()+"_ok";
    //DataSet tmp=new DataSet();
    //tmp.Tables.Add(ds.Tables["test"].clo);
    myDataAdapter.Update(ds,"Test");//这个有错误
    myDataAdapter.Update(testDS,"Test");//这个就可以
    myConn.Close();难道Update更新的只是由Fill填充的,而不能从XML装载进来的数据集更新到数据库吗???