2009-07-20 4 views
0

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

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

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

Select * from table 
where ([email protected] or @param1 is null) 
and ([email protected] or @param2 is null) 
and (field3 like '%' + @param3 + '%' or @param3 is null) 
.... 

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

ответ

Смежные вопросы