我有一个包含多行的数据表,第一列是一个 Int32
,我想执行一个简单的选择操作,如下:
select * from MyDataTable where column1 = 234
DataRow[] rows = myDataTable.Select("column1 = 234");
或者使用以下代码获取dataview:
DataView myDataView = myDataTable.DefaultView;
myDataView.RowFilter = "column1 = 234";
var result = from row in table.AsEnumerable()
where row[0].Equals(42)
select row;
或者
var result = table.AsEnumerable().Where(row => row[0].Equals(42));
datatable.Rows.Find(234);
// 通过组合主键
datatable.Rows.Find(234, 1, 4);
// 由Select编写
datatable.Select("column1=234");
// 由Compound Select提供
datatable.Select("column1=234 AND column2=1");