Поиск с помощью текстового поля из другой таблицы

#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, но когда я запускаю программу, она будет продолжать приводить к ошибке