我的数据表包含列名标记和100行数据。我需要使用以“UNKNOWN”开头的标记过滤此表。
我的datatable.select的sortexpression应该是什么?
我正在尝试以下方法。
Datarow[] abc = null;
abc = dtTagList.Select(string.format("tag='{0}'","UNKNOWN"))
如何在上面的代码中使用'UNKNOWN'实现标记启动?
答案 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%"))