搜索组合框c#



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

如果您希望组合框根据您在文本框中输入的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");
}
}
}

最新更新