C# DataTable.Select()中的子字符串测试
我有一个数据表,其结果已经从后端拉下来。 我想做一个DataTable.Select,但条件是基于其中一列的子字符串C# DataTable.Select()中的子字符串测试,c#,select,datatable,substring,C#,Select,Datatable,Substring,我有一个数据表,其结果已经从后端拉下来。 我想做一个DataTable.Select,但条件是基于其中一列的子字符串 Select方法中是否有允许列测试的子字符串使用的语法,或者我是否必须以艰难的方式执行此操作-扫描每一行。您可以在给定的表达式中使用LIKE运算符来选择: table.Select("ItemName LIKE '*product*'") 也许您可以使用linq,如以下示例: var x = from c in table.AsEnumerable() sele
Select方法中是否有允许列测试的子字符串使用的语法,或者我是否必须以艰难的方式执行此操作-扫描每一行。您可以在给定的表达式中使用LIKE运算符来选择:
table.Select("ItemName LIKE '*product*'")
也许您可以使用linq,如以下示例:
var x = from c in table.AsEnumerable()
select c.Field<string>("MyColumn").Substring(index, length);
或
可以使用子字符串
DataRow[] selectRowsWithSubstring;
selectRowsWithSubstring = datatable.Select("substring(column, start, length) = value");
DataRow[] selectRowsWithSubstring;
selectRowsWithSubstring = datatable.Select("substring(column, start, length) = value");