Так что я сейчас делаю с C# и SQL на визуальных студиях 2013 года и хочу создать форму, в которой будет несколько текстовых полей для ввода в поиск критерии для каждого поля/столбца, чтобы быстрее находить записи в базе данных.Выполнение функции WHERE, которая работает только в том случае, если значение не пусто/null
Пользователь сможет вводить значения в столько полей или полей, сколько захочет. Тем не менее, я не уверен, как написать инструкцию WHERE. Я знаю, что если я сделаю WHERE FirstName = '', это ничего не покажет, то есть я должен добавить WHERE.
Я предполагаю, что это не было бы хорошей идеей, чтобы иметь что-то вроде общественной ничтожной QueryName (строка FN, струнный LN, и т.д., и т.д.) "SELECT * FROM Таблица WHERE" IF (FirstName! = "") THEN + "FirstName = 'FN'" + IF (LastName! = "") THEN + "LastName = 'LN"
, как это нарушило бы (я предполагаю), если он был WHERE следует ничего, и Я не могу начинать каждую часть добавления с «WHERE», когда пользователь решает, какие значения он ищет.
Так что я ищу способ сделать инструкцию SQL на C#, используя несколько значений выбора пользователей, не будучи более длинным и сложным, чем это должно быть.
Если я смущаю кого-либо, я сделаю все возможное, чтобы объяснить.