搜索组合框 c#

Search the combo box c#

我正在构建图书馆软件,需要您的帮助。在图书借阅部分,我有一个用于输入书号的文本框和一个用于输入书名的组合。该系统是这样的,当我在文本框中键入图书的 ID 时,它会在组合框中显示它的名称,就像在数据网格视图中搜索一样。问题是我不知道如何编写数据库和调用代码,一般来说最好说我不知道​​该怎么做!请帮忙。

如果想让combobox根据你在textbox中输入的Id显示书名,可以参考以下代码:

string connStr = " Your own database connect string ";
string sql = "select Name from Book where Id=@id";//Your own sql query statement
    private void textBox1_TextChanged(object sender, EventArgs e)
    {
        comboBox1.Items.Clear();
        SqlConnection conn = new SqlConnection(connStr);
        using (conn)
        {
            SqlParameter parm = new SqlParameter("@id", Convert.ToInt32(textBox1.Text));
            SqlCommand cmd = new SqlCommand();
            cmd.CommandText = sql;
            cmd.Connection = conn;
            cmd.Parameters.Add(parm);
            conn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    comboBox1.Text = dr.GetValue(0).ToString();
                }
            }
            else
            {
                MessageBox.Show("Please enter correct ID");
            }
        }
    }