zoukankan
html css js c++ java
已知一个结点,读取下面所有结点
一、数据库表
二、代码
示例代码
1
protected
void
Button1_Click(
object
sender, EventArgs e)
2
{
3
4
//
会员编号
5
long
userId
=
System.DateTime.Now.Ticks;
6
string
introId
=
TextBox1.Text.Trim();
7
int
level
=
0
;
8
int
parentId
=
0
;
9
//
此会员应该是介绍会员的下一级,level=paraent+1;
10
//
用编号获取会员的主键和level
11
string
strSql
=
"
select * from users where userid=
"
+
introId;
12
SqlDataReader dr
=
SqlHelper.ExecuteReader(CommandType.Text,strSql,
null
);
13
if
(dr.Read())
14
{
15
level
=
int
.Parse(dr[
"
LevelId
"
].ToString());
16
parentId
=
int
.Parse(dr[
"
pkid
"
].ToString());
17
}
18
dr.Close();
19
level
=
level
+
1
;
20
//
添加
21
userDB.AddUser(userId, parentId, level);
22
Page.ClientScript.RegisterClientScriptBlock(
this
.GetType(),
"
AddUser
"
,
"
alert('ok')
"
,
true
);
23
}
24
25
/**/
/*
*******************************************************
26
* 获取会员所有下线
27
* 1.给一会员的编号
28
* 2.获取会员的id
29
* 3.找parentid为id的会员
30
*
31
* 递归调用
32
* ************************************************************
/
33
void
GetUsers()
34
{
35
int
parentId
=
0
;
36
string
strSql
=
"
select * from users where userid=666666
"
;
37
SqlDataReader dr
=
SqlHelper.ExecuteReader(CommandType.Text, strSql,
null
);
38
if
(dr.Read())
39
{
40
parentId
=
int
.Parse(dr[
"
pkid
"
].ToString());
41
}
42
dr.Close();
43
44
GetListByParentId(parentId);
45
}
46
47
private
void
GetListByParentId(
int
parentId)
48
{
49
string
strSql2
=
"
select * from users where ParentId=
"
+
parentId.ToString();
50
51
SqlDataReader dr2
=
SqlHelper.ExecuteReader(CommandType.Text, strSql2,
null
);
52
53
while
(dr2.Read())
54
{
55
ListBox1.Items.Add(dr2[
"
userid
"
].ToString());
56
GetListByParentId(
int
.Parse(dr2[
"
pkId
"
].ToString()));
//
递归调用
57
}
58
59
dr2.Close();
60
}
61
protected
void
Button2_Click(
object
sender, EventArgs e)
62
{
63
GetUsers();
64
}
人的一生应该这样度过:当他回首往事的时候,不会因为虚度年华而悔恨,也不会因为碌碌无为而羞愧。
查看全文
相关阅读:
以AO方式给SceneControl控件设置BaseHeight
TreeView只能选中一个节点
Excel导出DataTable
TOCControl右键菜单
Arcgis Engine符号化相关
shapefile文件锁定问题
ArcGIS符号库serverstyle文件编辑注意事项
CentOS运维常用命令
常用shell
javascript浮点数相减、相乘出现一长串小数
原文地址:https://www.cnblogs.com/htht66/p/1136950.html
最新文章
联想Y410P:合上盖子用teamviewer远程黑屏问题
PCM总线的一些模式
以太网phy电流型or电压型?
win&ubuntu双系统分区方案
c#分页代码
mysql8.0 更改密码
javascript (function(){})() 【转】
PHP mysql 连接ipV6地址
MySQL InnoDB 快速导入数据
主成分分析资料
热门文章
协方差矩阵与主成分分析PCA
Dijkstra算法——最短路径(转)
Google's Hybrid Approach to Research
{转}Python IDLE中文乱码
python+MySQL
Scrapy 'module' object has no attribute 'Spider'错误
Python+Scrapy
mybatis-spring注册Mapper
mybatis分页插件pageHelper的startPage方法查询失效问题
AE部分刷新
Copyright © 2011-2022 走看看