获取tablerow的值 - 数据集Windows CE

时间:2015-03-27 14:36:31

标签: c# visual-studio-2008 windows-ce

我有一个名为“product”的数据集。这有3列:编码,数量&描述

我想通过“编码”搜索我识别的产品。我的代码看起来像这样:

DataTable table = ds.Tables[0]; // = "Product"
string expression = coding.ToString(); 

var filtered = table.AsEnumerable()
            .Where(r => r.Field<String>("Coding").Equals(expression));

我现在如何选择匹配的描述来将其存储到变量中?

1 个答案:

答案 0 :(得分:2)

Filtered不是一个表行,而是表行的列表。你可以迭代抛出它们并做进一步的操作。

foreach (var row in filtered)
        {
            Console.WriteLine("{0}, {1}, {2}", row["coding"], row["amount"], row["description"]);
        }