目前数据库有三张表,a是行政编码信息(xzcode,xzname)该信息一直从省到镇,第二张表b是村信息(xzcode,cuncode,cunname),第三张表c是组信息(xzcode,cuncode,zucode,zuname),恳请大侠帮忙给个思路,我要怎样从数据库查询出结点信息然后存入xml文件

解决方案 »

  1.   

     string sql="select xzcode,xzname from a";
     SqlDataAdapter Adapter = new SqlDataAdapter();
     DataTable table =new DataTable("mytable");
     using (SqlConnection connetion = new SqlConnection(connectionString))
                    {
                        connetion.Open();
                        Adapter.SelectCommand = new SqlCommand(SelectString, connetion);
                        Adapter.Fill(table);
                        table.WriteXml(@"d:\\test.Xml")           
         }
    //这上面是一个表的,其它的是一样的格式
      

  2.   

    这句写错了Adapter.SelectCommand = new SqlCommand(sql, connetion);
      

  3.   

    这个我知道怎么弄,但是我想要一次性写入xml文件的结点是:xzcode这个父节点下的村子结点,组孙结点,这样的结构,你上面的就只是个单独的xml文件,只有一个结点
      

  4.   

    你给个数据表和xml的效果图吧,这样别人能更直观理解你的想法。