Запрос для формы поиска - PullRequest
0 голосов
/ 20 июля 2009

Я разрабатываю форму поиска. Он имеет около 10 полей и кнопку поиска, которая извлекает записи из таблицы и помещает их в сетку. Пользователь может заполнить некоторые поля, все поля или не заполнять их, а затем нажать «Поиск». Для поиска необходимо использовать только поля с информацией.

Я использую запрос в табличном адаптере набора данных, чтобы выполнить поиск и вернуть объект данных.

Запрос выглядит так:

Select * from table 
where (field1=@param1 or @param1 is null)
and (field2=@param2 or @param2 is null)
and (field3 like '%' + @param3 + '%' or @param3 is null)
....

На самом деле это работает, но так ли это правильно? Я что-то пропустил? Я не знаю почему, но это не кажется мне очень элегантным ...

1 Ответ

1 голос
/ 20 июля 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...