在DataTable中查找值,可以使用以下方法:
DataTable.Select()
方法:DataTable dataTable = new DataTable();
// 假设dataTable已经包含了数据
string searchValue = "查找的值";
DataRow[] foundRows = dataTable.Select($"ColumnName = '{searchValue}'");
其中,ColumnName
是要查找的列名,searchValue
是要查找的值。DataRow[]
数组中将包含所有匹配的行。
DataTable.Rows.Find()
方法:DataTable dataTable = new DataTable();
// 假设dataTable已经包含了数据
string searchValue = "查找的值";
DataRow foundRow = dataTable.Rows.Find(searchValue);
其中,searchValue
是要查找的值。DataRow
对象将包含匹配的行。
DataTable.AsEnumerable()
方法:DataTable dataTable = new DataTable();
// 假设dataTable已经包含了数据
string searchValue = "查找的值";
var foundRows = dataTable.AsEnumerable().Where(row => row.Field<string>("ColumnName") == searchValue);
其中,ColumnName
是要查找的列名,searchValue
是要查找的值。foundRows
将包含所有匹配的行。
这些方法都可以在DataTable中查找值,具体使用哪种方法取决于具体的需求和场景。
领取专属 10元无门槛券
手把手带您无忧上云