DataTable.Select 两个字母之间的单词

DataTable.Select Words Starting Between Two Letters

我想 select 我的 DataTable 中的所有 DataRows 列中的单词在两个字符之间开始,例如 AH.

我试过了

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'");

可以解决问题,但不是很优雅。