Sqlite в C# с регулярным выражением



Я пытаюсь построить поисковый запрос, чтобы соответствовать целым словам в SQLite и C# на Windows. Когда я выполняю такой запрос:



SELECT a, b FROM Events WHERE c REGEXP @SearchString;


Затем:



cmd.Parameters.Add(new SQLiteParameter("@SearchString", 
"%[^a-zA-Z0-9]" + searchdata.SearchText + "[^a-zA-Z0-9]%"));


А когда я звоню:



var r = cmd.ExecuteReader();


Я получаю регулярное выражение без такой функции. Интересно, как активировать поддержку регулярных выражений и поиск с учетом регистра.

550   2  

2 ответов:

Я понял! Проблема заключалась в том, что я не определил функцию REGEXP. Я добрался отсюда.: здесь определение для C#.

Вам не нужно %. Это только для LIKE.

Comments

    Ничего не найдено.