C# Linq 查询数据库(DataSet)生成 Tree
效果图如下
cs代码
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;namespace TreeView {public partial class FrmTreeView : Form{bool isShow = false;public FrmTreeView(){InitializeComponent();tvTree.Nodes.Add("湖南省");}private void tsmShowAdd_Click(object sender, EventArgs e){if (!isShow){DataSet ds = DatabaseHelper.GetDataSet();AddTreeNode(ds, "cf0dbde5-14d6-44be-9f71-4e5d302afc99", tvTree.TopNode);isShow = true;}}private void AddTreeNode(DataSet ds,string fatherKey,TreeNode Nodes){var results = from result in ds.Tables[0].AsEnumerable() where result.Field<string>("SYS_FATHERKEY") == fatherKey select result;foreach (var item in results){TreeNode node = new TreeNode();node.Text = item.Field<string>("SYS_NAME");if (Nodes == null){tvTree.Nodes.Add(Nodes);}else{Nodes.Nodes.Add(node);}AddTreeNode(ds, item.Field<string>("SYS_KEY"),node);}}} }
View Code
数据库表的结构如下
转载于:https://www.cnblogs.com/ZJ199012/p/4062488.html
C# Linq 查询数据库(DataSet)生成 Tree相关推荐
- 基于Visual Studio2010讲解LINQ读出数据库数据生成XML
LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML. LINQ to XML 最重要的优势是它与 Lang ...
- Windows Phone本地数据库(SQLCE):11、使用LINQ查询数据库(翻译) (转)
这是"windows phone mango本地数据库(sqlce)"系列短片文章的第十一篇. 为了让你开始在Windows Phone Mango中使用数据库,这一系列短片文章将 ...
- ScottGu之博客翻译-LINQ to SQL第三部分,查询数据库 (Part 3 - Querying our Database)
本贴只为共享知识,更为简洁(即无英文的版本)将会发布在博客堂上,堂主正对此文进行审阅. 希望本贴能对您的LINQ to SQL语言的学习有一定的帮助! 原贴链接: http://weblogs.as ...
- Python 每日定时查询数据库生成Excel报表,并群发邮件
最近在做游戏打点数据的一些统计处理,写了个Python脚本完成每日定时自动查询生成Excel报表并群发邮件的小功能. 拆解几个需求点: 一.连接数据库并查询 以下是一个查询总注册人数的示例代码,hos ...
- BI自动化之Python自动发报告(查询数据库生成报表和图片嵌入邮件)
先看看效果图 代码: 1.生成图片 新建generate_picture.py,主要功能是查询数据库,生成图片和附件用于嵌入邮件 我这里的数据库是阿里的Maxcompute数据库,如果是SQL Ser ...
- ASP.NET网站开发——LINQ TO SQL 查询数据库数据(八大子句)
LINQ查询字句概述 1.查询(Query)是一组指令,这些指令可以从一个或多个给定的数据源中检索数据,并指定检索结果的数据类型和表现形式. 2.查询表达式是一种用查询语法表示的表达式,由一组用类似于 ...
- asp.net linq查询环境搭建
本文是以sqlserver2008为数据库,vs2013为开发工具来介绍的. 要搭建这样一个数据库的操作环境,首先建立一个类库项目 然后在这个类库项目中添加几个类:DBDataContext数据库上下 ...
- LINQ 查询表达式(C# 编程指南)
LINQ 查询表达式(C# 编程指南) 语言集成查询 (LINQ) 是一组技术的名称,这些技术建立在将查询功能直接集成到 C# 语言(以及 Visual Basic 和可能的任何其他 .NET 语言) ...
- linq查询不包含某个值的记录_【翻译】C#表达式中的动态查询
当您使用LINQ来处理数据库时,这种体验是一种神奇的体验,对吗?你把数据库实体像一个普通的收集,使用Linq中像Where,Select或者 Take,这些简单的使用就能让代码可用了. 但是,让我们考 ...
最新文章
- 3月编程语言排行已出!Java第二,那霸主是谁?
- python自动化发送邮件_python接口自动化(三十三)-python自动发邮件总结及实例说明番外篇——下(详解)...
- Intel Realsense D435 如何通过图像识别出的比例点(x, y)获得实际点相对于摄像机原点的三维坐标(x, y, z)?
- SQL SELECT DISTINCT 语句 用法
- MapReduce原理全剖析
- Linux学习笔记:Linux常用命令操作
- 中文信息处理(三)—— 词性标注
- 东芝复印机2303出现f070_东芝复印机维修代码大全
- L2-014. 列车调度-PAT团体程序设计天梯赛GPLT
- 红黑树与平衡二叉树_图解“红黑树”原理,一看就明白!
- 第012讲 盒子模型经典应用
- 10月17日云栖精选夜读:什么是新零售?阿里巴巴最新的报告终于说清楚了!(附报告)...
- Windows Phone能否第三极崛起
- 极智开发 | UmiJS 快速上手
- 《电路》邱关源 思维导图 第二章 电阻电路的等效变换
- 主播入门到精通培训实操手册全套资料(共300份)
- Qt散点图、折线图、柱状图、盒须图、饼状图、雷达图开发实例
- 用户绑定手机号的思考
- 新西兰本科计算机专业挂科率,2020年新西兰通信工程专业挂科率高吗?
- 在word中公式太长,用公式编辑器怎样设置才能自动换行?