@Sadus

Как реализовать поиск по нескольким полям C# + SQL Server?

Здравствуйте.

Имеется БД с таблицей пациентов:
5b5ec27097e13232755101.png
На форме (C#) имеются поля для ввода значения и поиска по данным значением записей в таблице, с последующих выводом в dataGridView1. Реализовать поиск по одному из критериев несложно. Но как сделать так, что бы если заполнено 2 поля искал соответственно только по двум полям (например Фамилия и ДатаРождения) или по 3 (по аналогии). Хотелось бы обойтись каким нибудь лаконичным решением. без построение огромного if else.
  • Вопрос задан
  • 1404 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Sadus Автор вопроса
Получилось решить проблему таким запросом:
SELECT * FROM patient WHERE last_name LIKE '%' and first_name LIKE '%' and patronymic_name LIKE '%' and dob LIKE '%' and number_card LIKE '%'

Но может есть решение изящнее?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы