我想在我的DataRows
中选择所有DataTable
,其中列中的字词开头于两个字符之间,例如A
到H
。
我已经尝试了
DataTable.Select("'LastName' BETWEEN 'A' AND 'H'");
DataTable.Select("'LastName' >= 'A' AND 'LastName' <= 'H'");
DataTable.Select("'LastName' LIKE '^[A-H]*.$]'");
似乎没有工作。我收到如下错误。
The expression contains unsupported operator 'Between'.
Error in Like operator: the string pattern '^[A-H]*.$]' is invalid.
获取两个字母之间的名称的正确方法是什么?或者是两个字母之间的单词?
答案 0 :(得分:0)
DataTable.Select("SUBSTRING([Last Name],1,2) >= 'A' AND SUBSTRING([Last Name],1,2) < 'I'");
诀窍但不是很优雅。