C# DataTable Select用法
来源:互联网 发布:直流无刷电机pid算法 编辑:程序博客网 时间:2024/05/01 12:37
使用背景:
完成一个查询,返回一个DataTable后,很多时候都想在查询结果中继续搜索。这时可以使用DataTable.Select方法对结果进行再查询。
DataRow[] dr = ds.Tables[table_name].Select();DataRow[] dr = ds.Tables[table_name].Select("数据库绑定在gridview上的列名='该列你要查询的值'");DataRow[] dr = ds.Tables[table_name].Select("数据库绑定在gridview上的列名='该列你要查询的值'","排序字段");DataRow[] dr = ds.Tables[table_name].Select();//一般情况下测试时table_name用0来代替for (int i = 0; i < dr.Length; i++){ MessageBox.Show(dr[i]["CREATED_BY"].ToString());}
小注:
1、一定要注意单引号的问题;我之前就是把变量用双引号括起来了,一直出错,后来在网上查,发现要先有双引号,再用单引号;即‘“变量”’。
2、Select方法:
Select();//全部查出来 Select(过滤条件);//根据过滤条件进行过滤,如Select("columnname1 like '%xx%'"); Select(过滤条件,排序字段);//过滤,并排序,如Select("columnname1 like '%xx%'",columnname2);小注:
Select方法可以传递的类似于sql语句中的where条件部分,可以传递:条件1 and 条件2 and 条件3 这种形式,可以参考:导入Excel数据的时候,要检验数据是否重复
//数据量大的时候,在dataset中进行重复检验 strTemp = "AcctNo='" + obZH.ToString() + "' and TransDate='" + obRQ.ToString() + "' and SubAcctNo='" + obDFZH.ToString() + "'"; rowsTemp = dsTemp.Tables[0].Select(strTemp); if (rowsTemp.Length>0) { //如果重复了,进行记录 repeatDj += "第" + v.ToString() + "行\r\n"; }
0 0
- C# DataTable Select 用法
- C# DataTable Select用法
- Datatable.select()用法——c#
- datatable的select用法
- Datatable.Select() 用法
- c# DataTable select 过滤返回新DataTable
- c# DataTable select 过滤返回新DataTable
- c# DataTable select 过滤返回新DataTable
- C# Datatable的Select方法
- c# datatable具体用法
- C# DataTable基本用法
- c# datatable用法总结
- C# DataTable 用法小结
- C# DataTable详细用法
- c# datatable用法总结
- c# datatable用法总结
- C# DataTable的用法
- C# DataTable用法
- C#中数组、ArrayList与List对象的区别
- s3c2440的2440init.s详解_补充
- 那些出现在电影中的程序代码
- Oracle或者Pl/Sql中001与1一样吗?
- Oracle 如何查看建表时间?
- C# DataTable Select用法
- dataset中有数据,但Gridview上未显示的原因小结
- 从行为认知看团队合作
- Oracle中SQL的性能优化
- Reflector 已经out了,试试ILSpy
- rails源码分析之Controller
- C# 字符串的不可变性
- XML 实体引用、注释、命名规则
- VS2010中的调试技巧