DataTable 内数据搜索

1.DataTable功能

carnoDT.PrimaryKey = new DataColumn[] { carnoDT.Columns[3] };//设置DT的主键,不设置主键,搜索时会报错,主键键值必须唯一.
carno = 搜索的内容
if (carnoDT.Rows.Contains(carno))

{
dtline = carnoDT.Rows.IndexOf(carnoDT.Rows.Find(carno));//取得行号

}

 

2.linq

var carinfo =
from c in carnoDT.AsEnumerable()
where c["列名"].ToString().Contains(搜索内容)
select new
{

newno = c[0],
route = c[1],
dept = c[2],
no = c[3]
};
tempdt = dlltest.LINQ.ToDataTable(carinfo);

posted @ 2021-05-10 13:32  clarklxr  阅读(318)  评论(0编辑  收藏  举报