我有带有列名标签和 100 行数据的数据表。我需要使用以“未知”开头的标签过滤此表。
我的 datatable.select 的 sortexpression 应该是什么?
我正在尝试以下。
Datarow[] abc = null;
abc = dtTagList.Select(string.format("tag='{0}'","UNKNOWN"))
如何在上面的代码中实现以“未知”开头的标签?
我有带有列名标签和 100 行数据的数据表。我需要使用以“未知”开头的标签过滤此表。
我的 datatable.select 的 sortexpression 应该是什么?
我正在尝试以下。
Datarow[] abc = null;
abc = dtTagList.Select(string.format("tag='{0}'","UNKNOWN"))
如何在上面的代码中实现以“未知”开头的标签?
DataRow[] rows = dt.Select("tag like 'UNKNOWN%'");
好吧,显然您不需要传入排序表达式 - 您需要一个过滤器表达式。
根据有关DataTable.Select的 MSDN 文章,您传入的表达式遵循与支持 LIKE 运算符的DataColumn.Expression属性相同的规则。
所以试一试:
abc = dtTagList.Select("tag LIKE 'UNKNOWN%'");
dtTagList.Select(string.format("tag LIKE '{0}'","UNKNOWN%"))