用sql语句绑定treeview

使用DataGridView,TreeView,DataView 制作树型控件的展示数据和节点筛选 DataGridView TreeView DataView 阅读详情

 数据库设计:

ziid int

fuid int

content nvarchar

url nvarchar

程序代码如下:

类:

/// <summary>
    /// 使用sql语句绑定treeview
    /// </summary>
    /// <param name="TDC">treeview的节点集合treeviewid.notes</param>
    /// <param name="sqlstr">sql语句</param>
    /// <param name="FuIDcolname">根节点对应的字段名</param>
    /// <param name="ZiIDcolname">子节点对应的字段名</param>
    /// <param name="FieldTextValue">节点显示文本对应的字段名</param>
    /// <param name="Urlcolname">链接对应的字段名</param>
    /// <param name="FuIDvalue">根节点对应的起始值</param>
    /// <param name="conn">数据库连接对象</param>
    public static void BindTreeView(TreeNodeCollection TDC, string sqlstr,string FuIDcolname,string ZiIDcolname,string FieldTextValue,string Urlcolname,int FuIDvalue, SqlConnection conn)
    {
        SqlDataAdapter da = new SqlDataAdapter(sqlstr, conn);
        DataSet ds = new DataSet();
        da.Fill(ds);
        TreeNode newnode;
        DataRow[] rows = ds.Tables[0].Select(FuIDcolname+"="+Convert.ToString(FuIDvalue));
        foreach (DataRow row in rows)
        {
            newnode = new TreeNode(row[FieldTextValue].ToString(), "", row[Urlcolname].ToString(), "", "_self");
            TDC.Add(newnode);
            BindTreeView(newnode.ChildNodes, sqlstr,FuIDcolname,ZiIDcolname,FieldTextValue,Urlcolname, Convert.ToInt32(row[ZiIDcolname].ToString()), conn);
        }
    }

页面文件中的代码:

CDB.BindTreeView(TreeView1.Nodes, "select * from t_column", "ColumnFatherid", "ColumnId", "ColunmnName", "state", 0, conn);

CDB为我开发的类名,conn为数据库连接对象。

TreeView绑定SQL数据库 TreeView绑定SQL数据库,内含SQL数据库,生成一棵树! 立即下载

相关推荐

TreeView控件与SQL数据库的应用

通过举例详细介绍了treeview控件和SQL数据表的连通工作

TreeView控件与SQL数据库的应用(遍历算法)

开发环境:WinXP SP3,VS2008,SQL2000 TreeView控件与SQL数据库的应用(遍历算法) (数据与TreeView的绑定及Treeview的增加、删除、修改、遍历等数据库的操作) 这个是数据库连接及一些操作数据库的方法,文件:SqlManager.cs using System;using System.Collections.Generic;us...

dianyanlin7869的博客 297

由数据库数据动态生成TREEVIEW(含源代码)

示例了如何通过数据库中表里的数据来动态的生成TREEVIEW中的树结构

C# treeview 与 SQL 数据库联动

首先,我因为什么要写这个文章呢,是这样的,我早些的时候就用过这个东西,这个东西那个时候对我来说一个很有逻辑的事情,还挺有意思,当时,我用了好几天也没有整明白这个逻辑,怎么做也做不出来,后来我的某一个老师给了我一个源码,我就直接用了,当时,我也没仔细看,时隔两年,突然要用,我就想我自己突破一下自己,看看自己能不能整明白,事实证明:这玩意还挺简单,真不知道当时是哪里难住我了。 话不多说,先看数据库里存储的样子: 这个代码是通过treeView 存入到 SQL中的树状图数据 这个就是从C# 存入到数据库的树状图

weixin_43303279的博客 1893

Treeview与数据库的联合使用实例

我写了一个类,专门用来操作Treeview和数据库,通过数据库中的数据自动添加到Treeview控件中,不过数据控件用的是ADO组件,另外数据库中存放Treeview节点数据表的结构位:ID:integer;PID:Integer;Caption:string;字段名成可以不同,但是类型必须相同!公用单元:TreeFillThrd.pas;TreeUtils.pas

VS2008的treeview+sql2005+SWFUpload上传(含数据库文件)

本人在vs2008下修改基于网上的一个treeview代码可以实现通过读取sql2005数据库表显示目录树并进行增删改,条目排序操作,支持模糊搜索功能。配合使用SWFUpload上传控件上传文件(最大支持单个2G)并关联文件(默认为mht文件可自行修改),后台操作页面有上传和操作相关的说明请仔细阅读。数据库文件直接附加即可,连接数据库关键字在web.config里改成自己的服务器IP和密码即可。有使用上的疑问可以发消息给我。 文件解压后在vs2008中选择打开网站然后选择ASP.NET2.0Example内的upFile文件夹即可。

SQL数据库与treeview的简单链接

一. c#treeview控件读取sql数据库 二。SQL链接时出现的相关问题 一. c#treeview控件读取sql数据库 1. ADO.net提供种专门与数据库链接的使用的类 2. 核心对象 Connection对象:用于链接数据源 Command对象:用于执行命令 DataReader:只读模式下读取数据 DataAdapter:存入datase...

weixin_30569033的博客 527

一个很好用的TreeView,完成读取绑定,读取赋值

自己写的一个关于TreeView的绑定,动态从数据库中取值,关联三张表,并赋值到TreeView中的CheckBox.

TreeView 绑定SQL

代码复制粘贴就能运行。 create database CityDB go use CityDB go create table CityTB ( cid int primary key not null,--编号 cname varchar(10) not null,--名称 cparentID int not null --父节点,对应编号 );...

weixin_30512043的博客 188

【天线与电波传播】电波传播部分 第7章 电波传播的基础知识3

菲涅尔区与菲涅尔带的基本知识

Chen59_2328的博客 1601

74LS161/48 交通灯控制系统:30-5-20-5 时序逻辑电路 Multisim 仿真验证

本文详细解析了基于74LS161/48芯片的交通灯控制系统设计,通过Multisim仿真验证30-5-20-5时序逻辑电路。从系统架构搭建、状态机实现到波形分析,提供全流程操作指南与典型问题排查方法,助力数字电路课程设计高效完成。

weixin_26742753的博客 380

c# TreeView

树形绑定数据 SQL语句:提出需要绑定的父节点和子节点的数据语句,一般包括要显示的数据和主键ID。 如: (父节点) if @type='dep'beginselect departmentName, departmentId from wb_departmentend(子节点)if @type='pro'beginselect professionId,professi...

weixin_30260399的博客 125

VSCode 降低适用版本并且关闭自动更新

官方表示,提高了远程服务器构建工具链的最低要求,更新了对 glibc 的要求,需要最低2.28版本。最快的方法是把vs code的版本降到1.85(为什么是这个版本呢?打开VS Code的官方网站(https://code.visualstudio.com/)通过查看可以知道,具体的版本没有直接显示分类,他是根据发布日期来分类的同时和版本匹配。在网站的顶部导航栏中找到”Updates”按钮,点击进入下载页面。找了半天一直没发现,原来就在紧挨着的下面。远程主机不满足运行vs code服务器的先决条件。

Sunflower的博客 9582

TreeView绑定xml数据源

参考资料:http://msdn.microsoft.com/zh-cn/library/ms191268(v=sql.90).aspx 绑定树形图(TreeView),看到网上很多方法都是用循环遍历进行绑定。应用SqlServer 中自带的XML功能,通过存储过程或sql语句,直接生产xml格式的数据源, 能够方便且高效的完成对树形图的绑定。 1、数据表结构 2、存储过程代码及...

weixin_30421525的博客 157

高光谱图像处理和分析软件(包含雷尼绍Renishaw wdf 文件导入解析功能)

是一款基于微软windows操作系统的多传感器成像工具,用于处理和分析高光谱图像。它是一个模块化的系统,由一个基本的引擎,一个图形用户界面,一个化学计量工具箱和可选的用户提供的模块组成。它支持最重要的光谱成像技术,如UV/Vis、红外、拉曼、太赫兹、光发射/吸收和质谱。除此之外,还允许用户将高光谱图像与物理属性图和传统高分辨率彩色照片合并在一起 链接:https://pan.baidu.com/s/1ruQ5YSh5_ZS9wx_V3Q5Oow 提取码:qdx0 ...

业余程序员小徐的博客 8072

蓝牙芯片驱动开发-第11章第1题-WiFi蓝牙共存的关键策略有哪些

蓝牙芯片驱动开发-第11章第1题-WiFi蓝牙共存的关键策略有哪些

weixin_42162924的博客 30

树控件,多条件组合查询与混合数据源

//实现多条件查询 //...连接数据库的代码 SqlDataAdapter sda = new SqlDataAdapter(sql,con); DataTable dt = new DataTable(); sda.Fill(dt); //dt是内存中的数据表,对其进行表的操作 DataRow r = dt.NewRow();//通过dt表对原数据库的表,重新加一行. r[0] = "-1"...

while(True): print('adorable') 485

SAP ABAP Web Service 的创建与消费:保姆级教程

SOAP 定义了消息的格式和传输规则,使得 Web Service 可以在不同的操作系统和网络环境中通信。通过 WSDL,服务的提供者可以明确地定义服务的功能,而服务的使用者则可以通过解析 WSDL 文件,了解如何正确地调用该服务。它封装了与 Web 服务通信的所有复杂性,如消息格式的构建、传输协议的选择、请求的发送和响应的处理等。除了本文介绍的 ABAP 编程语言之外,我们还可以通过 Java,Node.js,C++,C#,Python 等其他编程语言来消费本文创建的 ABAP Web Service.

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 713

C# TreeView的两种绑定方法

工具C# ,Access. 数据库中有tblStu,tblDept和tblClass三个表。其中tblClass.Class_Dept的外键是tblDept.Id。tblstu.Stu_Class的外键是tblClass.Id 本文主要实现的功能是利用代码使TreeView的根节点绑定tblDept表的内容,二级节点绑定在相应的根节点下,点击TreeView相应 班级时,在DataGridV...

zy694132470的专栏 5155

【ARMv8 异常模型入门及渐进7 - GIC及安全中断介绍】

GIC-v3中,引入了支持2种安全状态(secure state),也就是对于中断,根据secure状态,分为安全中断和非安全中断。当然也可以只支持一种安全状态。这里的2种安全状态和1种安全状态,主要是影响中断分组,所使用IRQ和FIQ管脚的映射,以及gic中的寄存器访问。

CodingCos的博客 2116

手把手教你学simulink(44.1)--串励直流电动机场景示例:基于Simulink开发一个串励直流电动机电压控制仿真模型

高启动转矩:由于励磁绕组和电枢绕组串联连接,电机在启动时可以产生较大的转矩。速度随负载变化:由于励磁电流和电枢电流是同一电流,电机的速度会随着负载的变化而显著变化。适用于重载启动:适合用于需要高启动转矩的应用,如起重机、牵引系统等。

MHD0815的博客 340

C#TreeView 实现无线级别分类

做分类 经常会用到无限级别的分类 先介绍一下数据库的表结构 tid 类别编号 tname 类别名称 pid 父类编号 测试数据就不写了,大家可以自己插入一下试试 查询制定类别的 所有的子类 sql 的 代码 with as 递归查询 alter proc proc_chaxun (@tid int ) as begin ...

dianpao0409的博客 216

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

SQL WITH用法

with a as (select * from test) select * from a; 其实就是把一大堆重复用到的SQL语句放在with as 里面,取一个别名,后面的查询就可以用它 这样对于大批量的SQL语句起到一个优化的作用,而且清楚明了

tanxd137的专栏 4103

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

asp.net 2.0 TreeView 数据绑定(原创)

作者:lhxhappy 原文链接: http://www.cnblogs.com/lhxhappy/archive/2006/08/24/484844.html 转载请标明出处! 1、树型表结构 CREATE TABLE [T_Tree] ( [INodeID] [int] NOT NULL ,--节点ID [VNodeName] [nvarchar] (255) COLLA...

weixin_30851867的博客 155

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ASP.NET 读数据库绑定到 TreeView 递归方式

ASP.NET 读数据库绑定到 TreeView 递归方式

海乐学习 263
上一篇: gridview中设置列的宽度
下一篇: Literal和Label到底有什么区别
peter521
博客等级 码龄19年 38粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值