XML文件内容如下
<FileId fileid="8">
<ResultSet>
<row id="0">
<col name="a">24</col>
<col name="c">0</col>
<col name="b">34254</col>
</row>
<row id="1">
<col name="a">25</col>
<col name="c">0</col>
<col name="b">34254</col>
</row>
</ResultSet>
</FileId>
数据库里只有一个表,这个表里的字段可能是a,b,c,也可能是c,b,a但要求的XML文件要用上面的格式,哪们大侠有招呀?

解决方案 »

  1.   

    http://dotnet.aspx.cc/article/f3eb8683-db3c-4460-adb7-7c5c12348a11/read.aspx
      

  2.   

    我有苯办法。如果说的不好,见谅。直接使用DataSet的XML保存。
    先用 "select * from 表名"读取到一个DataSet的Table[0]中。
    然后针将Table[0]倒入到你的结构的DataSet中。加入行号。加入列名。(列名就是Table[0]的列名)
    最后用倒入过的DataSet保存XML。
      

  3.   

    xsl格式化一次即可
    也可以使用DataReader读出,然后循环,写出xml文件
      

  4.   

    把ACCESS的东西读取到DS中,DS可以直接生成XML的嘛
    你只是需要对DS中表的列排序进行修改,就可以了用 DataColumn dc = new DataColumn();
                dc.SetOrdinal