获取表行的值 - 数据集 Windows CE

Get values of tablerow - dataset Windows CE

我有一个名为 "product" 的数据集 table。这有 3 列:编码、数量和描述。

我想搜索我用 "coding" 识别的产品。我的代码如下所示:

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

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

我现在如何select例如将其存储到变量中的匹配描述?

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

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