DataTable.Select 两个字母之间的单词
DataTable.Select Words Starting Between Two Letters
我想 select 我的 DataTable
中的所有 DataRows
列中的单词在两个字符之间开始,例如 A
到 H
.
我试过了
DataTable.Select("'LastName' BETWEEN 'A' AND 'H'");
DataTable.Select("'LastName' >= 'A' AND 'LastName' <= 'H'");
DataTable.Select("'LastName' LIKE '^[A-H]*.$]'");
并且 none 似乎有效。我收到如下错误。
The expression contains unsupported operator 'Between'.
Error in Like operator: the string pattern '^[A-H]*.$]' is invalid.
获取以两个字母开头的姓名的正确方法是什么?或者以两个字母开头的单词?
DataTable.Select("SUBSTRING([Last Name],1,2) >= 'A' AND SUBSTRING([Last Name],1,2) < 'I'");
可以解决问题,但不是很优雅。
我想 select 我的 DataTable
中的所有 DataRows
列中的单词在两个字符之间开始,例如 A
到 H
.
我试过了
DataTable.Select("'LastName' BETWEEN 'A' AND 'H'");
DataTable.Select("'LastName' >= 'A' AND 'LastName' <= 'H'");
DataTable.Select("'LastName' LIKE '^[A-H]*.$]'");
并且 none 似乎有效。我收到如下错误。
The expression contains unsupported operator 'Between'.
Error in Like operator: the string pattern '^[A-H]*.$]' is invalid.
获取以两个字母开头的姓名的正确方法是什么?或者以两个字母开头的单词?
DataTable.Select("SUBSTRING([Last Name],1,2) >= 'A' AND SUBSTRING([Last Name],1,2) < 'I'");
可以解决问题,但不是很优雅。