c # Помощь в соединении значения текстового поля, LIKE и строковой переменной - PullRequest
0 голосов
/ 18 июня 2009

Что не так с моей строкой ниже?

table.DefaultView.RowFilter = cmbBox.Text + 'LIKE' + strName";

Строка ниже работает нормально, но, очевидно, бесполезно.

table.DefaultView.RowFilter = 'FirstName LIKE James';

Спасибо

Ответы [ 3 ]

3 голосов
/ 18 июня 2009

Похоже, вам не хватает подстановочных знаков?

table.DefaultView.RowFilter = cmbBox.Text + " LIKE '%" + strName + "%'";
1 голос
/ 18 июня 2009

Это может быть проблема с интервалом

table.DefaultView.RowFilter = cmbBox.Text + " LIKE " + strName;
0 голосов
/ 18 июня 2009

Например, когда вы делаете это таким образом, вы не добавляете пробелы.

Также, пожалуйста, не делайте этого для запросов SQL, если вы. Это оставляет вас открытыми для атак инъекций sql (в мире Интернета). Изучите параметризованный SQL как минимум. Если вы уже знаете это, пожалуйста, игнорируйте.

...