题
我有带有列名标签和100行数据的DataTable。我需要以“未知”开头的标签过滤此表。
我对DataTable的排序表达应该是什么?选择是什么?
我正在尝试以下内容。
Datarow[] abc = null;
abc = dtTagList.Select(string.format("tag='{0}'","UNKNOWN"))
如何在上述代码中实现标签startswith“未知”?
解决方案
DataRow[] rows = dt.Select("tag like 'UNKNOWN%'");
其他提示
好吧,显然您不需要通过 种类 表达 - 你想要一个 筛选 表达。
根据MSDN文章 datatable.select, ,您在OBE中传递的表达与 datacolumn.expression 属性,支持类似运营商。
所以给这个旋转:
abc = dtTagList.Select("tag LIKE 'UNKNOWN%'");
dtTagList.Select(string.format("tag LIKE '{0}'","UNKNOWN%"))
不隶属于 StackOverflow