#c# #mysql
Вопрос:
Мне нужно заставить textboxkeychange искать данные из двух разных столбцов таблицы
общедоступные пустые данные поиска(строковое значение поиска) { myconnection.Connection_db();
string query = $"Select a.Date, a.Emp_ID, e.Firstname, e.Lastname, a.Time_In, a.Time_Out " $"from attendance a Inner Join emp_list e ON e.Emp_ID = a.Emp_ID" $"where concat(a.Emp_ID, e.Firstname) LIKE '%{valuetoFind}%'"; try { MySqlDataAdapter msda = new MySqlDataAdapter(query, Connection.conn); DataTable dtbl = new DataTable(); msda.Fill(dtbl); dgvattend.DataSource = dtbl; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
Мне нужен поиск, в котором я могу найти любые данные, содержащие букву, которую я ввожу в выбранном столбце… Пожалуйста, помогите
Комментарии:
1.
AND
………
Ответ №1:
Ваш вопрос, безусловно, может привести к улучшению, поскольку на самом деле неясно, в чем проблема.
Но похоже, что ваше предложение sql where неверно. Условия в предложении where объединяются с AND
OR
инструкциями/. Так что вам следовало бы
where a.Emp_ID LIKE '%valuetoFind%' AND e.Firstname LIKE '%valuetoFind%';
Комментарии:
1. это работает на MySQLWorkbench, но когда я запускаю программу, она будет продолжать приводить к ошибке