关于将数据库的地点信息导入xml里然后生成树的问题

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

5 个解决方案

#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


楼上说得不错!

#4


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

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

#5


你给个数据表和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


楼上说得不错!

#4


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

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

#5


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