Excepción C # OleDb "No se asignó ningún valor para uno o más parámetros requeridos" al intentar eliminar de la base de datos de Access
Tengo una tabla con "SEMESTRE, SUJETO, OFERTA, RESULTADO" donde "SEMESTRE" Y "SUJETO" es la CLAVE PRIMARIA. Cuando uso la consulta
"DELETE FROM Course_Information WHERE Semester = 1 AND Subject = 'CSE-414' ;
Funciona perfectamente en la base de datos de acceso, pero siempre obtengo una excepción cuando intenté usarla en mi código c #.
Además, funciona si uso "BORRAR DESDE Curso_Información DÓNDE Semestre = 1;
Quiero usar tanto "SUJETO" como "SEMESTRE" en la condición DÓNDE (porque podría haber un tema diferente en el mismo semestre)
Ver mi codigo
connection_string = aConnection.return_connectionString(connection_string);
string sql_query = "DELETE FROM Course_Information WHERE Semester = " + this.textBox1.Text + " AND Subject = " + this.textBox2.Text + " ;";
OleDbConnection connect = new OleDbConnection(connection_string);
OleDbCommand command = new OleDbCommand(sql_query, connect);
try
{
connect.Open();
OleDbDataReader reader = command.ExecuteReader();
MessageBox.Show("Delete Successful!");
connect.Close();
UpdateDatabase();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}