C # OleDb Исключение «Не задано значение для одного или нескольких обязательных параметров» при попытке удаления из базы данных Access

У меня есть столик сСЕМЕСТР, ПРЕДМЕТ, ПРЕДЛОЖЕНИЕ, РЕЗУЛЬТАТ " где "СЕМЕСТР" & "ПРЕДМЕТ" ПЕРВИЧНЫЙ КЛЮЧ. Когда я использую запрос

"DELETE FROM Course_Information WHERE Semester = 1 AND Subject = 'CSE-414' ;

Он отлично работает в базе данных доступа, но я всегда получаю исключение, когда пытаюсь использовать его в своем коде c #.

Кроме того, его работы, если я использую "УДАЛИТЬ ИЗ Course_Information ГДЕ Semester = 1;

Я хочу использовать обаПРЕДМЕТ" & "СЕМЕСТР" В состоянии ГДЕ (потому что в одном семестре могут быть разные предметы)

Смотри мой код,

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);
            }

Ответы на вопрос(2)

Ваш ответ на вопрос