情况是这样的(程序是Web的):    数据备份的时候,客户可以把自己的数据,从两个数据库中选出来,然后下载到自己的客户端(XML格式)。    数据恢复的时候,客户把自己的xml文件上传到服务器,然后程序从XML中读出两个数据库的信息日,然后一一恢复到不同的数据库。    必须在一个XML中明确的区分出两个库来。因为下载下来的数据要求客户端每个人看都可以看得懂,因此把两个库合并到一个里面是不行的。    如果把两个库中的数据放到一个Dataset里面的做法就免了,多谢了。    多谢高手指点。

解决方案 »

  1.   

    放到一个Dataset的两个dataTable,再存成xml
      

  2.   

    loadxml后使用tabel(0),tabel(1),这样不行吗?
      

  3.   

    dataset ds=new dataset();
    ds.readxml(path);
    datatable dt1=ds.table[0];
    datatable dt2=ds.table[1];
      

  4.   

    文件格式需要这样:
      <FirstDataBase>   //第一个数据库名
        <TB_M_SQL_DEF>  //第一个数据库的第一个表
         ....
        </TB_M_SQL_DEF>
         ....
      </FirstDataBase>
      <SecondDatabase>
        <TB_PRODUCTS>
         ....
        </TB_PRODUCTS>
         .....
      </SecondDatabase>希望高手指点。
      

  5.   

    楼上就可以了 用一个DataSet的两个table