Suche über die InqID funktioniert ordnungsgemäß, aber wenn ich den Code Suche mit InqName gibt es mir einen Fehler (alle Verbindungen gegeben Richtig, ich denke) Danke .. ERROR DETAILS An In System.Data.dll trat eine nicht behandelte Ausnahme vom Typ 'System.Data.OleDb.OleDbException' aufC# und Access Datenbank Suche über Name
Zusätzliche Informationen: Kein Wert für einen oder mehrere erforderliche Parameter angegeben.
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();
}
"SELECT * FROM INQUIREt WHERE InqName = '" + txtInqName.Text + "'", CON – jose
@jose: Warum kümmert es dich nicht [injection] (http://www.w3schools.com/sql/sql_injection .asp)? –