sql  遍历树
create table users(
id    int  ,
name   varchar(20),
parentid  int)
--测试数据
1    新闻    0
2    教科书    0
3    国内新闻  1
4    国外新闻  1
5    语文  2
6    数学   2
7    外语  2
.......
------解决方案--------------------你要实现什么功能?
select * 出来之后,存储到DataTable里面,可以遍历DataTable得到各级的内容
DataTable.Select("[parentid]=" + xxId);
------解决方案--------------------可以参考
http://dotnet.aspx.cc/file/Recursion-Genernate-XML.aspx
------解决方案--------------------
------解决方案--------------------http://topic.csdn.net/u/20120228/10/0fc101ff-b5b3-4e61-92e1-46c189148a1f.html