郁闷了很久的一个有关问题,关于VB.Net中的TreeView

郁闷了很久的一个问题,关于VB.Net中的TreeView
VB.net 2008 + sql Server 2008
本人太菜,这个问题郁闷了很久:

我想把全国的行政区划数据读出来,放到TreeView里,像这样:
VB code
+北京
+上海
+浙江
  -杭州
  -温州
  -台州


有两种思路:第一:vb from中读取数据库,读一条数据就将之加到tree的node中去,递归的读就能形成一个Tree
第二种:在SQL Server中写一个存储过程,然后将数据绑定到TreeView中去。

第一种思路马马虎虎已经实现了,但递归效率极其低,递归一次就连一次SQL Server,所以我想换成第二种方法。
但是SQL Server的存储过程返回的应该是一张二维表,没有和TreeView一样有层次关系的,如何绑定到TreeView呢?

------解决方案--------------------
前几天已有人问了结帖了,快去看答案哦

http://topic.****.net/u/20100304/18/bd8c1a08-c4dd-4c73-994f-282bb9faad25.html
数据库~~~~~~读出分类数据
------解决方案--------------------
帮顶咯 回复内容太短了!