我有带有列名标签和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%"))
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top