Datable.Select排序表达式

时间:2010-04-20 04:43:58

标签: c# datatable.select

我的数据表包含列名标记和100行数据。我需要使用以“UNKNOWN”开头的标记过滤此表。

我的datatable.select的sortexpression应该是什么?

我正在尝试以下方法。

Datarow[] abc = null;
abc = dtTagList.Select(string.format("tag='{0}'","UNKNOWN"))

如何在上面的代码中使用'UNKNOWN'实现标记启动?

3 个答案:

答案 0 :(得分:3)

DataRow[] rows = dt.Select("tag like 'UNKNOWN%'");

答案 1 :(得分:0)

嗯,显然你不需要传递排序表达式 - 你想要一个过滤器表达式。

根据DataTable.Select上的MSDN文章,您传递的表达式遵循与DataColumn.Expression属性相同的规则,该属性支持LIKE运算符。

所以给它一个旋转:

abc = dtTagList.Select("tag LIKE 'UNKNOWN%'");

答案 2 :(得分:0)

dtTagList.Select(string.format("tag LIKE '{0}'","UNKNOWN%"))