我的DataTable有列 - Id,Name,Address。我需要选择列地址仅WHERE ID = 7.我该怎么做?请不要LINQ。
我在想这个 -
DataView view = new DataView(MyDataTable);
DataTable distinctValues = view.ToTable(true, "ColumnA");
Now you can select.
DataRow[] myRows = distinctValues.Select();
//Get the desired answer by iterating myRows.
有更简单的方法吗?
感谢。
答案 0 :(得分:1)
如果您不想使用LINQ
,可以使用简单的foreach
循环:
DataTable distinctValues = view.ToTable(true, "ColumnA");
var myRows = new List<DataRow>();
foreach(DataRow row in distinctValues.Rows)
{
if(row["Id"].ToString() == "7") myRows.Add(row);
}