我有一个名为“product”的数据集。这有3列:编码,数量&描述
我想通过“编码”搜索我识别的产品。我的代码看起来像这样:
DataTable table = ds.Tables[0]; // = "Product"
string expression = coding.ToString();
var filtered = table.AsEnumerable()
.Where(r => r.Field<String>("Coding").Equals(expression));
我现在如何选择匹配的描述来将其存储到变量中?
答案 0 :(得分:2)
Filtered不是一个表行,而是表行的列表。你可以迭代抛出它们并做进一步的操作。
foreach (var row in filtered)
{
Console.WriteLine("{0}, {1}, {2}", row["coding"], row["amount"], row["description"]);
}