效果图如下

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相关推荐

  1. 基于Visual Studio2010讲解LINQ读出数据库数据生成XML

    LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML.  LINQ to XML 最重要的优势是它与 Lang ...

  2. Windows Phone本地数据库(SQLCE):11、使用LINQ查询数据库(翻译) (转)

    这是"windows phone mango本地数据库(sqlce)"系列短片文章的第十一篇. 为了让你开始在Windows Phone Mango中使用数据库,这一系列短片文章将 ...

  3. ScottGu之博客翻译-LINQ to SQL第三部分,查询数据库 (Part 3 - Querying our Database)

     本贴只为共享知识,更为简洁(即无英文的版本)将会发布在博客堂上,堂主正对此文进行审阅. 希望本贴能对您的LINQ to SQL语言的学习有一定的帮助! 原贴链接: http://weblogs.as ...

  4. Python 每日定时查询数据库生成Excel报表,并群发邮件

    最近在做游戏打点数据的一些统计处理,写了个Python脚本完成每日定时自动查询生成Excel报表并群发邮件的小功能. 拆解几个需求点: 一.连接数据库并查询 以下是一个查询总注册人数的示例代码,hos ...

  5. BI自动化之Python自动发报告(查询数据库生成报表和图片嵌入邮件)

    先看看效果图 代码: 1.生成图片 新建generate_picture.py,主要功能是查询数据库,生成图片和附件用于嵌入邮件 我这里的数据库是阿里的Maxcompute数据库,如果是SQL Ser ...

  6. ASP.NET网站开发——LINQ TO SQL 查询数据库数据(八大子句)

    LINQ查询字句概述 1.查询(Query)是一组指令,这些指令可以从一个或多个给定的数据源中检索数据,并指定检索结果的数据类型和表现形式. 2.查询表达式是一种用查询语法表示的表达式,由一组用类似于 ...

  7. asp.net linq查询环境搭建

    本文是以sqlserver2008为数据库,vs2013为开发工具来介绍的. 要搭建这样一个数据库的操作环境,首先建立一个类库项目 然后在这个类库项目中添加几个类:DBDataContext数据库上下 ...

  8. LINQ 查询表达式(C# 编程指南)

    LINQ 查询表达式(C# 编程指南) 语言集成查询 (LINQ) 是一组技术的名称,这些技术建立在将查询功能直接集成到 C# 语言(以及 Visual Basic 和可能的任何其他 .NET 语言) ...

  9. linq查询不包含某个值的记录_【翻译】C#表达式中的动态查询

    当您使用LINQ来处理数据库时,这种体验是一种神奇的体验,对吗?你把数据库实体像一个普通的收集,使用Linq中像Where,Select或者 Take,这些简单的使用就能让代码可用了. 但是,让我们考 ...

最新文章

  1. 3月编程语言排行已出!Java第二,那霸主是谁?
  2. python自动化发送邮件_python接口自动化(三十三)-python自动发邮件总结及实例说明番外篇——下(详解)...
  3. Intel Realsense D435 如何通过图像识别出的比例点(x, y)获得实际点相对于摄像机原点的三维坐标(x, y, z)?
  4. SQL SELECT DISTINCT 语句 用法
  5. MapReduce原理全剖析
  6. Linux学习笔记:Linux常用命令操作
  7. 中文信息处理(三)—— 词性标注
  8. 东芝复印机2303出现f070_东芝复印机维修代码大全
  9. L2-014. 列车调度-PAT团体程序设计天梯赛GPLT
  10. 红黑树与平衡二叉树_图解“红黑树”原理,一看就明白!
  11. 第012讲 盒子模型经典应用
  12. 10月17日云栖精选夜读:什么是新零售?阿里巴巴最新的报告终于说清楚了!(附报告)...
  13. Windows Phone能否第三极崛起
  14. 极智开发 | UmiJS 快速上手
  15. 《电路》邱关源 思维导图 第二章 电阻电路的等效变换
  16. 主播入门到精通培训实操手册全套资料(共300份)
  17. Qt散点图、折线图、柱状图、盒须图、饼状图、雷达图开发实例
  18. 用户绑定手机号的思考
  19. 新西兰本科计算机专业挂科率,2020年新西兰通信工程专业挂科率高吗?
  20. 在word中公式太长,用公式编辑器怎样设置才能自动换行?

热门文章

  1. Service Worker ——这应该是一个挺全面的整理
  2. keepalived中的脑裂
  3. jmeter --上传文件
  4. 自定义圆环progressbar
  5. 软件测试中排错的基本方法
  6. Java的反射机制 工厂模式综合讲解【转载自51CTO】
  7. 代码审核工具ReviewBoard在Windows下安装问题
  8. hp 380g9服务器用户手册,HP ProLiant DL380Gen9服务器用户指南
  9. smarty模板引擎_7-自定义函数
  10. ASP.NET中防止页面多次加载的IsPostBack属性