- DataRow[] dr = ds.Tables[0].Select("列名='该列你要查询的值'");
- DataRow[] dr = ds.Tables[0].Select("列名='该列你要查询的值'","排序字段");
- for (int i = 0; i < dr.Length; i++)
- {
- MessageBox.Show(dr[i]["CREATED_BY"].ToString());
- }
一、必定要注意单引号的问题;我以前就是把变量用双引号括起来了,一直出错,后来在网上查,发现要先有双引号,再用单引号;即‘“变量”’。
二、Select方法:
- Select();
- Select(过滤条件);
- Select(过滤条件,排序字段);
Select方法能够传递的相似于sql语句中的where条件部分,能够传递:条件1 and 条件2 and 条件3 这种形式,能够参考:导入Excel数据的时候,要检验数据是否重复sql
- 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";
- }
//在数据集合中查找INVOICEITEM不重复的谓一值测试
int intRowcount = detailAccountData.Tables[0].Select("INVOICEID = '" + InvoiceID + "'").Select(c => c.Field<string>("INVOICEITEM")).Distinct().Count();spa
//EntityList<CChecklistsModel> list 中查找不一样字段的值.net
//Checklistno (字段名)blog
IEnumerable<string> iChecklistnos = list.Select(a => a.Checklistno).Distinct();排序