实现该功能是用了DataView的筛选功能,DataView表示用于排序、筛选、搜索、编辑和导航的 DataTable 的可绑定数据的自定义视图。 这里做了一个简单易懂的Demo来讲述该方法。

1.建两张表

2.读数据库数据到dt显示到dataGridView

3.用DataView选择表dt中数据并返回表dtTemporary

4.运行效果

namespace UbdTest
{public partial class Demo : Form{DataTable dt = new DataTable();//数据源DataTable dtTemporary = new DataTable();//接收返回的所需数据public Demo(){InitializeComponent();}private void Demo_Load(object sender, EventArgs e){GetData();//调用获取数据方法获得数据}/// <summary>/// 从数据库获取数据方法/// </summary>private void GetData(){//建立数据库链接string sqlconString = "Data Source=(local);Initial Catalog=Demo;User ID=sa;Password=sa";//创建连接字符串sqlconStringSqlConnection objcon = new SqlConnection(sqlconString);//创建sql数据连接对象objconobjcon.Open();//打开数据库链接//创建一个DataAdapter对象,它表示数据库和DataSet对象之间的链接SqlDataAdapter dataAdapter = new SqlDataAdapter("Select*From 工作表", objcon);//创建DataSet对象的一个实例,为整个DataSet提供一个名称,然后才能开始加载数据DataSet ds = new DataSet("Demo");//test为数据来源数据库//用SqlDataAdapter类提供的Fill方法向DataSet加载数据dataAdapter.Fill(ds, "工作表");dt = ds.Tables[0];}private void button1_Click(object sender, EventArgs e){dataGridView1.DataSource = dt;}private void button2_Click(object sender, EventArgs e){DataView dataview = dt.DefaultView;dtTemporary = dataview.ToTable(true,"日期");dataGridView2.DataSource = dtTemporary;}private void button3_Click(object sender, EventArgs e){DataView dataview = dt.DefaultView;dtTemporary = dataview.ToTable(true, "工作内容");dataGridView3.DataSource = dtTemporary;}

  

转载于:https://www.cnblogs.com/weifeng123/p/8080103.html

c#获取DataTable某一列不重复的值,或者获取某一列的所有值相关推荐

  1. EXCEL里如何把一列中重复的内容删除

    EXCEL里如何把一列中重复的内容删除 假如数据在A列,插入B列作为辅助列,B1=IF(COUNTIF($A$1:A1,A1)>1,"重复",""),公式 ...

  2. datatable中某一列最小值_Asp.net中获取DataTable选择第一行某一列值

    数据源是一个DataTable,现在我们需要获取这个DataTable的第一行第一列的值. 先准备一个数据集,创建一个DataTable,并填充数据: source code: using Syste ...

  3. 获取DataTable中的某一列及增加一行数据

    C#中获取DataTable中的某一列数据,存入List<T> Field 需要用到System.Data.DataSetExtensions using System; using Sy ...

  4. 【Shell】awk命令--输出某列,列求和,列求平均值,列最大值,列去重复,取倒列,过滤行,匹配,不匹配,内置变量|定义分隔符|多个分隔符...

    目录 awk基本语法 awk输出某几列 awk遍历文件行处理 awk中运行shell命令 方法1:awk 内置函数system 方法2 通过awk  print 交给bash awk中运行shell命 ...

  5. 【Shell】awk命令--输出某列,列求和,列求平均值,列最大值,列去重复,取倒列,过滤行,匹配,不匹配,内置变量|定义分隔符|多个分隔符

    目录 awk基本语法 awk输出某几列 awk遍历文件行处理 awk中运行shell命令 方法1:awk 内置函数system 方法2 通过awk  print 交给bash awk中运行shell命 ...

  6. pandas使用groupby函数、agg函数获取每个分组聚合对应的标准差(std)实战:计算分组聚合单数据列的标准差(std)、计算分组聚合多数据列的标准差(std)

    pandas使用groupby函数.agg函数获取每个分组聚合对应的标准差(std)实战:计算分组聚合单数据列的标准差(std).计算分组聚合多数据列的标准差(std) 目录

  7. pandas删除数据行中的重复数据行、基于dataframe所有列删除重复行、基于特定数据列或者列的作何删除重复行、删除重复行并保留重复行中的最后一行、pandas删除所有重复行(不进行数据保留)

    pandas删除数据行中的重复数据行.基于dataframe所有列删除重复行.基于特定数据列或者列的作何删除重复行.删除重复行并保留重复行中的最后一行.pandas删除所有重复行(不进行数据保留) 目 ...

  8. 【转】Jquery -Ajax 入门练习 Jquery.Ajax 调用后台函数,获取DataTable Json,Asp.net

    直接上图=============最后拷贝源码(图片清楚) ====================================================================== ...

  9. 获取DataTable前几条数据

    #region 获取DataTable前几条数据/// <summary>/// 获取DataTable前几条数据/// </summary>/// <param nam ...

  10. handlerinterceptoradapter 获取请求参数_SSM框架防止重复请求

    SSM框架防止重复请求 编者: wRitchie(吴理琪) 来源:http://www.bj9420.com SSM框架,即Spring+Spring MVC+Mybatis,在实践中由于网络延迟或多 ...

最新文章

  1. “AI赋能,驱动未来”—— 2018中国人工智能峰会(南京)圆满落幕
  2. 并发编程-24 高并发处理手段之扩容思路 + 缓存思路
  3. C++和Rust_【Rust水群夜话】盘点Rust 官方团队2019年进展
  4. hive shell 导入数据
  5. 关于线程的执行顺序,可能真的只是你以为的你以为
  6. AC自动机-算法详解
  7. 9550电机_电机转矩T=9550*P/N推导。
  8. 百度 95 后程序员删库跑路被判刑
  9. 【修改电脑版微信提示音】
  10. f5负载mysql_F5 LTM 负载均衡理论 | 奕中世界
  11. lenovo服务器换系统重装系统_联想电脑怎么重装系统步骤如下:联想怎么重装正版win10...
  12. 算法中的微积分:5大函数求导公式让你在面试中脱颖而出
  13. python中pip常用命令
  14. mysql 查询每个月的销售额 和 每天的销售额
  15. SAP TR手动导入系统操作手册
  16. 【原创】MATLAB模糊控制算法Fuzzy Control
  17. 电子专业 常见面试题 (四)
  18. linux数据库no tns,诡异的TNS-12541:TNS:nolistener
  19. 数学笔记26——参数方程
  20. 体积小的台式计算机好吗,现在的台式电脑,已经变得这么小了吗

热门文章

  1. file invalid or corrupt. -vs2010
  2. 【原创·教程·连载】Microsoft SQL Server 2008 Reporting Services应用系列(一)安装篇...
  3. VIA笔试收集与解答
  4. CentOS 7下安装Nextcloud搭建个人网盘
  5. Z 字形变换 C++实现 java实现 leetcode系列(六)
  6. JS解决在提交form表单时某个值不存在 alter弹窗点确定不刷新界面
  7. luoguP4503 [CTSC2014]企鹅QQ hash
  8. sun.misc.BASE64Encoder在Eclipse中不能直接使用的原因和解决方案
  9. KindEditor ASP.NET 上传/浏览服务器 附源码
  10. [转]给软件开发人员的几点建议