【问题标题】:Search using textbox from differend table使用来自不同表格的文本框进行搜索
【发布时间】:2023-04-04 08:23:01
【问题描述】:

我需要让 textboxkeychange 从两个不同的表列中搜索数据

public void searchData(string valuetoFind) { 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);
        }
    }

我需要一个搜索,在那里我可以找到包含我在选定列上键入的字母的任何数据...请帮助

【问题讨论】:

  • AND .........

标签: c# mysql


【解决方案1】:

你的问题当然可以改进,因为它真的不清楚问题是什么。

但是看起来你的 sql where 子句不正确。 where 子句中的条件与 AND / OR 语句结合使用。所以你应该有

where a.Emp_ID LIKE '%valuetoFind%' AND e.Firstname LIKE '%valuetoFind%';

【讨论】:

  • 这适用于 MySqlworkbench 但是当我运行程序时,它会一直导致错误
猜你喜欢
  • 1970-01-01
  • 2017-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多