我的程序中有一个搜索按钮。我想要的是每次搜索时我都会输入 lastname
并且当 lastname
相当于数据库中的任何 lastname
时,该人的 >firstname
和 lastname
将显示在 listbox
中,每当我单击 listbox
中的结果时,此人的详细信息将显示在文本框中
中。问题是,当有相同姓氏的人时,他们的名字会被唯一列出,但当我点击名字时,相同的详细信息会出现在文本框中
中。
请帮忙。
这是我的代码:
connection.Open();
OleDbCommand select = new OleDbCommand();
select.Connection = connection;
select.CommandText = "Select * From Accounts Where Lastname = '" + searchtb.Text + "'";
OleDbDataReader reader = select.ExecuteReader();
while (reader.Read())
{
listBox1.Items.Add(reader[1].ToString() + "," + reader[2].ToString());
}
connection.Close();
最佳答案
此代码中没有任何错误,您的错误可能出现在您的 listbox_events 上。
显示列表框部分的代码。
关于c# - OleDB 选择语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15149220/