【发布时间】:2015-09-01 12:41:58
【问题描述】:
我有一个包含 2 列的数据表,ID 和 Name,我已经用列 ID 填充了我的组合框。
string Query = "SELECT * FROM [Database]";
OleDbConnection me = new OleDbConnection(connection);
OleDbCommand constr = new OleDbCommand(Query, me);
me.Open();
OleDbDataReader reader = constr.ExecuteReader();
while(reader.Read())
{
textBox15.Text = (reader["Name"].ToString());
}
reader.Close();
当我从组合框中选择一个项目时,我想从同一行中的列 Name 中检索值。例如,我从数据行 1 中的组合框中选择一个值,它与表 Name
有没有办法做到这一点?
我现在在这里
{
string Query = "SELECT * FROM [Database] where Name ='" + comboBox6.Text + "' "; string y = textBox15.Text
OleDbConnection me = new OleDbConnection(connection);
OleDbCommand constr = new OleDbCommand(Query, me);
me.Open();
OleDbDataReader reader = constr.ExecuteReader();
constr.Parameters.Add(new OleDbParameter("@Name", y));
while (reader.Read())
{
textBox15.Text = reader["Name"].ToString();
}
me.Close();
}
}
我仍然收到错误"No parameters given for one or more values" 我确定代码是正确的。
【问题讨论】:
标签: c# database combobox datatable