C# dataset 怎么查找数据列中是否存在某个值?

问题描述

C# dataset 怎么查找数据列中是否存在某个值?

dataset 怎么查找数据列中是否存在某个值?举例说明
A b c
110 2 3
105 58 99
125 56 80
查找a列是否存在180值?

解决方案



        System.Data.DataSet ds = new System.Data.DataSet();
        System.Data.DataTable dt = ds.Tables[0];//如果是其他表注意修改下标
        System.Data.DataView dv = dt.DefaultView;
        dv.RowFilter = "a=180";
        if (dv.Count > 0)
        { //存在
        }

解决方案二:

DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt.Columns.Add("A");
dt.Columns.Add("B");
dt.Columns.Add("C");
DataRow dr = dt.NewRow();
dr["A"] = 110;
dr["B"] = 2;
dr["C"] = 3;
dt.Rows.Add(dr);
ds.Tables.Add(dt);

        DataRow[] drr = ds.Tables[0].Select("A=110");
        if (drr.Count() > 0)
        {
            //有值
        }

解决方案三:

bobo(@无聊码农)的方法很好,我再给个不同的。

 if (dataset.Tables[0].Rows.Cast<DataRow>().Any(x => x["a"].ToString() == "180"))
//存在

解决方案四:

我说思路把,楼上已经把代码贴出来了,首先就是微软是否有提供比较函数?有直接用了,不用想,没有自己怎么做?首先得找到你想要找的列,然后就是能不能获取列对应的每一行值,然后就是判断,按照这样的思路一点点就找出来解决方案了,好处就是在遇到类似问题你就知道怎么去处理解决了就不用再去问别人了

解决方案五:

对的 DataView 有过滤的功能 ,select 功能等。

时间: 2024-09-20 22:21:45

C# dataset 怎么查找数据列中是否存在某个值?的相关文章

在EXCEL中获取列中不重复的值的个数

excel|重复 Public Sub distinctCount()'求Col列中StartRow到EndRow范围中不重复的个数'本例是计算标题为sheet1的Excel表中的A1:A240的不重复值的个数 '修改下面四行的结尾值 Dim sheetsCaption As String: sheetsCaption = "Sheet1" Dim Col As String: Col = "A" Dim StartRow As Integer: StartRow

WPF中如何查找数据模板中的子元素

前两天在写一个WPF程序时,突然发现DataGrid控件没有筛选功能,但我不急,因为我知道,WPF的好处在于UI与逻辑的分离,要给数据网格控件加上输入筛选功能并不复杂,也不用去找第六方控件了,直接从DataGrid类派生一个类,并重定义它的控件模板,在DataGrid原有的控件模板上加一个StackPanel就可以了,方向为水平排列,放在列标头的下方.然后在代码中根据各个列的情况,向那个StackPanel添加N个文本框就可以输入筛选信息了.呵呵,虽不算完美,解决燃眉之急还是可以的. 这样我就想

RDLC报表如何实现统计一列中连续出现某个值的最多次数?

问题描述 比如有这样一列数,我想统计0连续出现的最多次数:102000400最后返回的值应该为3.Excel里面有frequency这样现成的函数可以实现,请问在RDLC中如何实现类似的功能?谢谢 解决方案 解决方案二:自己顶...大家帮帮忙啦

sqlserver中在指定数据库的所有表的所有列中搜索给定的值

比如:我们导入了某个客户的资料,我们知道此客户的姓名是ZhangShan,我们想知道,在我们的业务数据库(eg:NorthWind)中,有哪些数据表的哪些字段设置了此姓名值ZhangShan,通过下面的SQL,我们就可以实现此目的,此处的SQL搜索自网上,在此处做了局部修改. 一.搜索数据是String类型 适用于搜索Text,NText,Varchar,Nvarchar,Char,NChar等类型 1.创建存储过程:My_Search_StringInGivenTable 复制代码 代码如下:

PHP查找数值数组中不重复最大和最小的10个数的方法_php技巧

本文实例讲述了PHP查找数值数组中不重复最大和最小的10个数的方法.分享给大家供大家参考.具体如下: 1. php代码如下: //随机生成1万个元素的数组 for($i=0;$i<10000;$i++){ $ary[]=rand(1,100000); } $ary=array_unique($ary); //去重复数值 sort($ary);//顺序排序 $min_10=array_slice($ary,0, 10);//取出最小的10个数值 $max_10=array_slice($ary,-

Highcharts学习之数据列_javascript类库

什么是数据列 数据列是一组数据集合,例如一条线,一组柱形等.图表中所有点的数据都来自数据列对象,数据列的基本构造是: series : [{ name : '', data : [] }] 提示:数据列配置是个数组,也就是数据配置可以包含多个数据列. 数据列中的 name 代表数据列的名字,并且会显示在数据提示框(Tooltip)及图例(Legend)中 tags: 1.数据列中的数据填充: 方法一:一维数组 如果有categories属性的话就是使用一维数组 data : [1, 4, 6,

查询-vb.net 在一个datatable 中,年和月在两列中。如何查找在某一时间区间的值。

问题描述 vb.net 在一个datatable 中,年和月在两列中.如何查找在某一时间区间的值. 例如我想查询2014-9 至2015-1的,就把2013-8月份的去除了. 解决方案 取datatable中每行中年和月的值拼接在一起,在做比较 解决方案二: datatable加一个DataColumn 设置Expression 属性 DocumnetYear+'-'+DocumnetMonthhttps://msdn.microsoft.com/zh-cn/library/system.dat

批量获取DataGrid控件模板列中的数据

datagrid|datagrid控件|模板|数据 批量获取DataGrid控件模板列中的数据 在DataGrid中一般只能单个获取每一行的数据,若要批量获取DataGrid控件中的数据必须对每一个模板列的控件进行扫描,获取其中的数据.我本想做的程序是根据不同的行数,由用户一次输入若干数据,提交后系统自动获取批量数据的程序.以下程序简单表达了需要实现的功能 test.aspx .......... <asp:DataGrid id="dgResult" runat="s

Excel2003中怎么将行中的数据复制到列中

有时候我们在Excel中输入数据时是以"行"来排序的,但是过后才发现以"列"排序比"行"排序更方便,此时想将某行中的数据复制到某列中去,我们该如何实现呢?其实这种事情大家在制表的时候经常会遇到,若不使用一点技巧,纯手工一个一个的去复制,那就太浪费时间了.下面就教大家在Excel2003中是如何来实现将某列数据复制到某行中去. 步骤如下: ①首先,选中该行数据,将其复制: ②将鼠标选中希望从某列开始地方的单元格中,如下图中,我希望从A3单元格开始: