想求一个算法,就是遍历一个表生成一个树,根节点是省,然后是县区,然后是站点名称,表格如下

解决方案 »

  1.   

    看看督查的帖子   sql语句和linq都有
      

  2.   

     LINQ TO SQL 实现无限递归查询
      

  3.   

    父id     子id
    001      0002
    001      0003
    001      0004
    0002     00001
    0002     00002
    0003     00003
    0003     00004.......
    datatable dt=......datarow [] drArry=dt.Select("父id="+"001")
    datarow [] drArry1=dt.Select("父id="+"0002")
    ....
      

  4.   

    数据你想怎么放啊,json?
      

  5.   

    看你的项目要做多大如果是做完就扔的小项目,这样也成如果是比较正规的正式项目,建议使用国家标准的行政区划编码表(这个在国家统计局官方站可以下到 http://www.stats.gov.cn/tjbz/xzqhdm/)
      

  6.   

    如果少的话,可以考虑用LINQ分组就行了