Текстовое поле множественного поиска C# (ошибка)
Дорогой:
друзья
пожалуйста, если у вас есть время, чтобы решить мою проблему
у меня есть много текстовых полей в моей форме с одной кнопкой и одним datagridview
я использую этот код для выполнения поиска
<pre>DataTable dt = new DataTable(); if (txtCIVILIDD.Text.Length > 0) { con.Open(); SqlDataAdapter sda = new SqlDataAdapter("select * from Tabl1 where CIVILIDD = '" + txtCIVILIDD.Text.Trim() + "'", con); sda.Fill(dt); con.Close(); } else if (txtName_Arabic.Text.Length > 0) { con.Open(); SqlDataAdapter sda = new SqlDataAdapter("select * from tabl1 where Name_Arabic like '%" + txtName_Arabic.Text + "%'", con); sda.Fill(dt); con.Close(); } else if (txtusername.Text.Length > 0) { con.Open(); SqlDataAdapter sda = new SqlDataAdapter("select * from Tabl1 where username = '" + txtusername.Text.Trim() + "'", con); sda.Fill(dt); con.Close(); } else if (comboBox1.Text.Length > 0) { con.Open(); SqlDataAdapter sda = new SqlDataAdapter("select * from tabl1 where status = '" + comboBox1.Text.Trim() + "'", con); sda.Fill(dt); con.Close(); } else if (comboBox2.Text.Length > 0) { con.Open(); SqlDataAdapter sda = new SqlDataAdapter("select * from tabl1 where confirmation = '" + comboBox2.Text.Trim() + "'", con); sda.Fill(dt); con.Close(); } else if (CBgender.Text.Length > 0) { con.Open(); SqlDataAdapter sda = new SqlDataAdapter("select * from tabl1 where gender like '%" + CBgender.Text + "%'", con); sda.Fill(dt); con.Close(); } else if (CBNATIONALITY.Text.Length > 0) { con.Open(); SqlDataAdapter sda = new SqlDataAdapter("select * from tabl1 where NATIONALITY like '" + CBNATIONALITY.Text + "%'", con); sda.Fill(dt); con.Close(); } else if (comboBoxGovernorate.Text.Length > 0) { con.Open(); SqlDataAdapter sda = new SqlDataAdapter("select * from tabl1 where Governorate = '" + comboBoxGovernorate.Text.Trim() + "'", con); sda.Fill(dt); con.Close(); } else if (comboBoxCity.Text.Length > 0) { con.Open(); SqlDataAdapter sda = new SqlDataAdapter("select * from tabl1 where City = '" + comboBoxCity.Text.Trim() + "'", con); sda.Fill(dt); con.Close(); } dataGridView1.DataSource = dt; }
Что я уже пробовал:
Что делать, если я хочу выполнить поиск, используя значения из 2 или более текстовых полей. что делать, если я наберу "r" в текстовом поле имя, а затем также наберу "NY" в текстовом поле город? Я хочу увидеть, как gridview выдаст мне результаты этого.
вот что я пытаюсь найти и ничего не нашел
код работает, если я ищу только в одном текстовом поле
с наилучшими пожеланиями