我正在構建一個圖書館軟體,我需要你的幫助。在圖書借閱部分,我有一個用于輸入書號的文本框和一個用于輸入書名的組合。該系統是這樣的,當我在文本框中鍵入書的 ID 時,它會在組合框中出現它的名稱,就像在資料網格視圖中搜索一樣。問題是我不知道如何編碼資料庫和呼叫,一般來說我不知道??該怎么做更好!請幫忙。
uj5u.com熱心網友回復:
如果你想讓combobox根據你在文本框中輸入的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");
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/437621.html
上一篇:.NET毛伊;按鈕字體顏色錯誤?
