InqIDを介した検索は正常に機能していますが、InqNameで検索するコードを入力すると、エラーが発生します(すべての接続は適切です)。 System.Data.dllで 'System.Data.OleDb.OleDbException'型の未処理の例外が発生しました。C#とアクセスデータベースの名前を使用して検索
追加情報:1つまたは複数の必須パラメータに値は指定されていません。
private void btnSearch_Click(object sender, EventArgs e)
{
DA.SelectCommand = new OleDbCommand("SELECT * FROM INQUIREt WHERE InqID=" +txtInqID.Text, CON);
DS.Clear();
DA.Fill(DS);
dataGridView.DataSource = DS.Tables[0];
CON.Open();
DA.SelectCommand.ExecuteNonQuery();
CON.Close();
}
private void btnNameSearch_Click(object sender, EventArgs e)
{
DA.SelectCommand = new OleDbCommand("SELECT * FROM INQUIREt WHERE InqName=" + txtInqName.Text, CON);
DS.Clear();
DA.Fill(DS);
dataGridView.DataSource = DS.Tables[0];
CON.Open();
DA.SelectCommand.ExecuteNonQuery();
CON.Close();
}
"INQUIREt WHERE InqName = '" + txtInqName.Text + "'"、CON – jose
@jose:[injection](http://www.w3schools.com/sql/sql_injection)を気にかけないでください。 .asp)? –