C#中对ACCESS数据库的条件查询
在条件查询时使用以下代码,但是总是出错~
private void button1_Click(object sender, System.EventArgs e)
{
if(radioButton1.Checked==true)
{
db1.Clear();
oleDbDataAdapter3.SelectCommand.Parameters["工号"].Value=textBox12.Text;
oleDbDataAdapter3.Fill(db1,"工资信息");
dataGrid4.DataSource=db1.Tables["工资信息"];
}
else if(radioButton2.Checked==true)
{
db1.Clear();
oleDbDataAdapter4.SelectCommand.Parameters["姓名"].Value=textBox12.Text;
oleDbDataAdapter4.Fill(db1,"工资信息");
dataGrid4.DataSource=db1.Tables["工资信息"];
}
}
private void radioButton1_CheckedChanged(object sender, System.EventArgs e)
{
textBox11.Clear();
textBox12.Clear();
}
private void radioButton2_CheckedChanged(object sender, System.EventArgs e)
{
textBox11.Clear();
textBox12.Clear();
}
错误如下:
未处理的“System.IndexOutOfRangeException”类型的异常出现在 system.data.dll 中。
其他信息: 此 OleDbParameterCollection 中未包含带有 ParameterName“工号”的 OleDbParameter。
实在没办法了,求救!SOS!