MS1995 Ответов: 1

Объект DataView rowfilter evaluateexception


Допустим, у меня есть запись в столбце таблицы "имя"
Эта запись называется "Али-мужчина".
Что я пытаюсь сделать
Dv.rowfilter= "имя типа 'a%m%'"
Я делаю это, как SQL, как положение, однако он вызывает исключение EvaluateException
С ошибкой сообщения в операторе like: строковый шаблон 'a%m%' является недопустимым
Любая помощь ,пожалуйста

Что я уже пробовал:

Dv.rowfilter= "Name like 'a%m%'"

1 Ответов

Рейтинг:
10

Alek Massey

Символы подстановочных знаков допускаются в начале, конце или в обоих случаях, но не в середине. Следующее будет разрешено и будет включать вашу целевую строку.

Dv.rowfilter="Name like '%a m%'"

Оператор LIKE используется для включения только тех значений, которые соответствуют шаблону с подстановочными знаками. Подстановочный символ * или %, он может быть в начале узора '*значением, на значение конца'*', или как '*значением*'. Подстановочный знак в середине патерна 'va*lue' не допускается. От Синтаксис DataView RowFilter [C#][^]


MS1995

Спасибо