Я разрабатываю форму поиска. Он содержит около 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)
....
На самом деле это работает, но это правильный способ сделать это? Я что-то упускаю? Я не знаю, почему, но это не кажется очень элегантно ко мне ...