1

我有带有列名标签和 100 行数据的数据表。我需要使用以“未知”开头的标签过滤此表。

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

我正在尝试以下。

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

如何在上面的代码中实现以“未知”开头的标签?

4

3 回答 3

3
DataRow[] rows = dt.Select("tag like 'UNKNOWN%'");
于 2010-04-20T04:49:20.747 回答
0

好吧,显然您不需要传入排序表达式 - 您需要一个过滤器表达式。

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

所以试一试:

abc = dtTagList.Select("tag LIKE 'UNKNOWN%'");
于 2010-04-20T04:49:52.687 回答
0
dtTagList.Select(string.format("tag LIKE '{0}'","UNKNOWN%"))
于 2010-04-20T04:50:29.980 回答