У меня есть таблица с «СЕМЕСТР, ТЕМА, ПРЕДЛОЖЕНИЕ, РЕЗУЛЬТАТ», где «СЕМЕСТР» и «ТЕМА» - ПЕРВИЧНЫЙ КЛЮЧ. Когда я использую запрос
"DELETE FROM Course_Information WHERE Semester = 1 AND Subject = 'CSE-414' ;
Он отлично работает в базе данных доступа, но я всегда получаю исключение, когда пытаюсь использовать его в своем коде С#.
Более того, это работает, если я использую «УДАЛИТЬ ИЗ Course_Information WHERE Semester = 1;
Я хочу использовать как «SUBJECT», так и «SEMESTER» в условии WHERE (поскольку в одном семестре могут быть разные предметы)
Смотрите мой код,
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);
}