Alabama Geschrieben 14. April 2008 Geschrieben 14. April 2008 Hallo, ich habe folgendes Problem: Der einfache Update mit variablem Inhalt(status) erfolgt einfach nicht, doch wenn ich den update hardcodiere so wie angegeben dann funktioniert es. Auf folgende dinge habe ich schon geachtet: -Datenbank verbindung steht und Transaktionen können durchgeführt werden -Der Paramatertyp ist der selbe wie in der Datenbank -Die ApplicationOID ist in der Tabelle vorhanden -dieser hardcodierte befehl funktioniert public bool AcceptApplication(int applicationOID,int status ) { bool ok = false; try { using (OleDbConnection oConnection = new OleDbConnection(connectionString)) { using (OleDbCommand oCommand = new OleDbCommand()) { oCommand.Connection = oConnection; //status war hier der Paramter @status oCommand.CommandText = "UPDATE Termine SET Status = 3 WHERE ApplicationID = @applicationID"; oCommand.Parameters.Add("@applicationID", OleDbType.Integer).Value = applicationOID; //oCommand.Parameters.Add("@status", OleDbType.UnsignedTinyInt).Value = status; oConnection.Open(); int updateDone = oCommand.ExecuteNonQuery(); if (updateDone > 0) { ok = true; } oConnection.Close(); } } } catch (Exception ex) { System.Diagnostics.Trace.WriteLine("Error in \"AcceptApplication\": " + ex.Message); } return ok; } Es wird kein Fehler geworfen sondern der update mit Parameter angabe wird nicht getätigt, updateDone bleibt auf 0. danke schonmal im Vorraus für eure Hilfe
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden