如何显示无限子级名称
比如一张表有三个字段
ID ,Name, ParentID(无限级ID)
1 中国 0
2 美国 0
3 上海 1
4 黄蒲 3
5 高联 4
比如这样无限的循环下去,怎么才能得到相应的名称
中国> 上海> 黄蒲> 高联
请帮帮忙啊!!
------解决方案--------------------protect void getName(string id)
{
SqlCommand cmd=new SqlCommand();
cmd.CommandText= "select * from table where ID= "+id;
cmd.Connection=con;
if(con.State!=ConnectionState.Open)
{
con.Open();
}
SqlDataReader sdr=cmd.ExecuteReader();
if(sdr.Read())
{
Response.Write(sdr[ "Name "].ToSting()+ "> > ");
getName(sdr[ "ID "].ToString());
}
}