Ich habe eine Tabelle mit "SEMESTER, THEMA, ANGEBOT, ERGEBNIS" wo "SEMESTER" & "SUBJECT" ist PRIMÄRSCHLÜSSEL. Wenn ich die Abfrage verwendeC# OleDb Exception "Kein Wert für einen oder mehrere erforderliche Parameter angegeben" beim Versuch, aus Access-Datenbank zu löschen
"DELETE FROM Course_Information WHERE Semester = 1 AND Subject = 'CSE-414' ;
Seine perfekt in Access-Datenbank arbeiten, aber ich Ausnahme immer, wenn ich versuche, es in meinem C# -Code zu verwenden.
Außerdem seine Werke, wenn ich verwende „FROM Course_Information DELETE WHERE Semester = 1;
ich verwenden möchte, beide "SUBJECT" & "SEMESTER" In der Bedingung, dass (Da es unterschiedliches Thema im gleichen Semester sein könnte
)meinen Code anzeigen,
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);
}
ES FUNKTIONIERT! : D Kann das nicht glauben, nur weil es nicht funktioniert hat! Danke vielmals! – user2594788
Sie sollten trotzdem zu den vorgeschlagenen Parametern wechseln. Mit diesem Code öffnen Sie Ihre Datenbank für jeden Benutzer Ihrer Anwendung – Linky