111,120
社区成员
发帖
与我相关
我的任务
分享
Common com = new Common(); //自定义链接类
protected void Page_Load(object sender, EventArgs e)
{
string sql = "select DISTINCT 镇 from test";
SqlDataReader sqldr = com.showreader(sql);
while (sqldr.Read())
{
TreeNode tn = new TreeNode();
tn.Text = sqldr["镇"].ToString();
tn.Value = sqldr["镇"].ToString();
TreeView1.Nodes.Add(tn);
addchildnodes(tn);
}
}
protected void addchildnodes(TreeNode tn)
{
string sql = "select DISTINCT 村 from test where 镇='" + tn.Text + "'";
SqlDataReader sqldr = com.showreader(sql);
while (sqldr.Read())
{
TreeNode tn1 = new TreeNode();
tn1.Text = sqldr["村"].ToString();
tn1.Value = sqldr["村"].ToString();
tn.ChildNodes.Add(tn1);
addchildnodes1(tn1,tn.Text );
}
}
protected void addchildnodes1(TreeNode tn,string ftn)
{
string sql = "select DISTINCT 社 from test where 村='" + tn.Text + "' and 镇='"+ftn+"'";
SqlDataReader sqldr = com.showreader(sql);
while (sqldr.Read())
{
TreeNode tn2 = new TreeNode();
tn2.Text = sqldr["社"].ToString();
tn2.Value = sqldr["社"].ToString();
tn.ChildNodes.Add(tn2);
addchildnodes2(tn2,tn.Text );
}
}
protected void addchildnodes2(TreeNode tn,string ftn)
{
string sql = "select 姓名 from test where 社='" + tn.Text + "' and 村='"+ftn+"'";
SqlDataReader sqldr = com.showreader(sql);
while (sqldr.Read())
{
TreeNode tn2 = new TreeNode();
tn2.Text = sqldr["姓名"].ToString();
tn2.Value = sqldr["姓名"].ToString();
tn.ChildNodes.Add(tn2);
}
}
}