База данных несколько критериев поиска
Привет, ребята , у меня есть эта база данных https://ibin.co/2phSKY8PfVSs.png[^]
я хочу искать детей с фамилия " Смит" и их пол- " мужской"
у меня есть текстовое поле для ввода фамилии и combobox для выбора пола и кнопка для получения результата, когда я нажимаю кнопку, она получает только имя и пренебрегает условием пола.
вот мой код :
private DataTable tb1 = new DataTable();
private DataTable GetTbb() { // DataTable tb1 = new DataTable(); string conectingstrng = ConfigurationManager.ConnectionStrings["hsmcntr.Properties.Settings.tbbConnectionString"].ConnectionString; using (OleDbConnection con = new OleDbConnection(conectingstrng)) { using (OleDbCommand cmd = new OleDbCommand("Select *from Table1", con)) { con.Open(); OleDbDataReader reader = cmd.ExecuteReader(); tb1.Load(reader); } } return tb1; }
private void GETRSLT(string Nme, string Gndr, ComboBox nme, ComboBox gndr) { DataView dvtble = tb1.DefaultView; dvtble.RowFilter = Nme + "Like '%" + nme.SelectedItem + "%'" + Gndr + "Like '%" + gndr.SelectedItem + "%'"; }
private void button1_Click(object sender, EventArgs e) { GETRSLT("Nme","Gndr",textbox1,combobox1)}
Что я уже пробовал:
Пробовал все в уме, но безрезультатно.
поискал на YouTube и в google и не нашел ничего, связанного с моим вопросом.
0x01AA
Попробуй
двтбл.RowFilter = Nme + "Like' % " + nme.Элемент + "%'" + " И " + Gndr + "Like' % " + gndr.Элемент + "%'";