我已经创建了MS Access数据库并且它正常工作(ADD,DELETE,Update),现在我需要使用搜索功能。我需要使用文本框和按钮进行搜索。 我需要知道如何使用主键搜索数据库并将这些行值放入文本框或列表框
我是这样做的,
con.Open();
OleDbCommand cmd_ni = new OleDbCommand();
cmd_ni.Connection = con;
cmd_ni.CommandText = "SELECT * FROM Table1 WHERE vehicle_num = @vehicle_num";
cmd_ni.CommandType = CommandType.Text;
cmd_ni.Parameters.Add("id", OleDbType.VarChar);
cmd_ni.Parameters["id"].Value = nu_m;
OleDbDataReader dr1 = cmd_ni.ExecuteReader();
while (dr1.Read())
{
string ni;
ni = dr1["vehicle_num"].ToString();
if (nu_m == ni)
{
Class1.nn = ni;
DialogResult r = MessageBox.Show("the details");
if (r == DialogResult.OK)
{
//here i need the code to select the data row & show it in textbox.
}
}
}
dr1.Close();
con.Close();
在此之后我无法理解该怎么做。请帮帮我....