TreeView 数据库绑定实例
班级1
学生1
班级2
学生2
数据结果如下:
1 学校 0 0
102 班级1 1 0
103 班级2 1 0
102004 学生1 102 0
102005 学生2 102 0
103004 学生4 103 0
103005 学生5 103 0
private void BindTreeView()
{
int i = 0;
string sqlstr = db.GetConnectionString();
try
{
using (SqlConnection conn = new SqlConnection(sqlstr))
{
conn.Open();
SqlCommand comm = new SqlCommand("select * from Department", conn);
SqlDataReader reader = comm.ExecuteReader();
while (reader.Read())
{
int j = 0;
//添加父节点
TreeView1.Nodes.Add(new TreeNode(reader[1].ToString(),reader[0].ToString()));
using (SqlConnection mycon = new SqlConnection(sqlstr))
{
mycon.Open();
SqlCommand mycom = new SqlCommand("select id,dutyName from duty where deptID = @deptID", mycon);
mycom.Parameters.Add("@deptID", reader[0].ToString());
SqlDataReader myreader = mycom.ExecuteReader();
while (myreader.Read())
{
//添加子节点
TreeView1.Nodes[i].ChildNodes.Add(new TreeNode(myreader[1].ToString(),myreader[0].ToString()));
using (SqlConnection sqlcon = new SqlConnection(sqlstr))
{
sqlcon.Open();
SqlCommand sqlcom = new SqlCommand("select userID,username from userview where dutyID = @dutyID", sqlcon);
sqlcom.Parameters.Add("@dutyID", myreader[0].ToString());
SqlDataReader sqlreader = sqlcom.ExecuteReader();
while (sqlreader.Read())
{
TreeView1.Nodes[i].ChildNodes[j].ChildNodes.Add(new TreeNode(sqlreader[1].ToString(),sqlreader[0].ToString()));
}
}
j = j + 1;
}
}
i = i + 1;
}
}
this.TreeView1.CollapseAll();
this.TreeView1.ShowCheckBoxes = TreeNodeTypes.All;
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
这个treeview是2005下的
转载于:https://blog.51cto.com/ccj188/97682
TreeView 数据库绑定实例相关推荐
- asp.net中将数据库绑定到DataList控件的实现方法与实例代码
解决方法1: datalist databind() 解决方法2: 查看MSDN上的详细说明资料 解决方法3: 在DataList的模板中用table表格,如: 复制代码 代码如下: <asp: ...
- C# 递归的应用 TreeView递归绑定数据
递归在WinForm中的应用 最近做项目经常用到递归,刚开始很久没用,不太熟悉,现在研究了下,并写下了学习笔记及开发经验总结. 递归热身 一个算法调用自己来完成它的部分工作,在解决某些问题时,一个算法 ...
- 世界一级方程式锦标赛_Formula one小型查询数据库设计实例
世界一级方程式锦标赛_Formula one小型查询数据库设计实例 2022年一级方程式锦标赛小型数据库设计 0.数据库系统基础 0.1数据库系统基础概述 0.2数据库服务器名称 1.数据库初始化 1 ...
- .ne中的控制器循环出来的数据如何显示在视图上_Web程序设计-ASP.NET MVC4数据库操作实例...
ASP.NET MVC4数据库操作实例 之前文章介绍了MVC4与Pure框架结合进行的网页设计过程中如何定义控制器.方法.模型.视图等.并使用实例进行了简单说明.本文将在此基础上进一步说明如何使用MV ...
- Oracle - 数据库的实例、表空间、用户、表之间关系
完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Ora ...
- [跟我学中小企业架构部署]之三:数据库多实例部署
DB1 DB2 部署 所需软件: mysql-5.0.56.tar.gz 安装mysql cd /root/tools 创建mysql帐号: groupadd mysql useradd -g my ...
- oracle 服务名 数据库名 实例名
oracle 服务名 数据库名 实例名 服务名 show parameter service_name 实例名 show parameter instance 数据库名 show parameter ...
- python爬取mysql数据_Python爬取数据并写入MySQL数据库的实例
Python爬取数据并写入MySQL数据库的实例 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: Python爬取数据并写入MySQL数据库的实例.txt ] (友 ...
- python导入csv数据例子-使用python读取csv文件快速插入数据库的实例
如下所示: # -*- coding:utf-8 -*- # auth:ckf # date:20170703 import pandas as pd import cStringIO import ...
最新文章
- 限制程序只打开一个实例(转载)
- java----代理机制或动态类的生成
- 基于html5制作3D拳击游戏源码下载
- 出色性能服务器,浪潮服务器:演绎出色传输与存储性能
- c# uri 取文件名_asp.net获取当前网址url的各种属性(文件名、参数、域名 等)的代码...
- python中的threading_Python中Threading用法详解
- 使用POI导入导出Excel2003、2007示例
- MacOS实现MSDOS格式化为NTFS文件系统
- xpath 获取表单的值
- 使用易宝支付接口实现java网上支付功能。
- 微信公众号开发-公众号支付
- 野人岛华娱java下载_华娱又携惊喜—《野人岛4—四季神器》评测!
- GTK使用cairo绘图教程
- xp下电脑关机超级慢
- 【12306刷票必备!!!】12306订票助手----无所不能的谷歌浏览器chrome插件
- java代码餐馆管理系统_java版餐饮管理系统
- 【python入门】循环语句
- 玩客云家庭媒体共享中心使用说明
- 玩转JetBot自动驾驶 (一)准备DIY零件清单
- XGBOOST和LGBM及RF的区别:
热门文章
- android上运行java命令,Java exec()不在android上运行busybox命令
- 昆仑通态触摸屏数据转发上传_嵌_ModbusTcpIp数据转发 昆仑通态屏与屏之间通讯 - 下载 - 搜珍网...
- js ...运算符_「 giao-js 」用js写一个js解释器
- javascript中对象、JSON格式数据、创建对象的方式、数据类型分类及特点
- JMS学习八(ActiveMQ消息持久化)
- 微信暂停新用户注册标志一个时代的结束
- ajax实现下拉列表回显,layui实现下拉复选功能的例子(包括数据的回显与上传)
- php 邮箱重置密码错误,discuz邮箱重置密码参数失败的解决方法
- uvm 形式验证_谈一谈IC flow中的形式验证
- 信息与数据科学国际会议征文通知