Фильтрация набора данных с условием - PullRequest
2 голосов
/ 05 июля 2010

Я использую asp.net 2.0 и c #.

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

Я делаю это:

DataSet ds = new DataSet("EmployeeInformation");
//........ loading DataSet ds with emploee info
string strExpr;
strExpr = "Name LIKE %" + txtSearchEmployee.Text.Trim() + "%";
ds.Tables[0].Select(strExpr);

На последнем шаге я получаю сообщение об ошибке, что оператор отсутствует.

Пожалуйста, сообщите мне, как этого добиться,Заранее спасибо.

1 Ответ

6 голосов
/ 05 июля 2010

Вам просто нужно добавить одинарные кавычки вокруг ваших критериев LIKE:

strExpr = "Name LIKE '%" + txtSearchEmployee.Text.Trim() + "%'";
ds.Tables[0].Select(strExpr);
...