MS-SQL UPDATE nicht

CAVITA

Grünschnabel
Hallo zusammen,
könnte mir einer weiterhelfen.Was ist an diesem "UPDATE" Befehl verkehrt?

public ResultSet upd_Benutzer(Benutzer m)
{
s = "UPDATE Winterdienst SET";
s = s + " Name = \"" + m.getM_Name() + "\"";
s = s + "," + " TELEFON = \"" + m.getM_TelefonNr() + "\"";
s = s + " WHERE ID = " + m.getM_Id_Name() + ";";
rs = getRs(s);
return rs;
}

Merci im voraus
CAVITA
 
Hallo,

lass dir doch mal den SQL an der Konsole ausgeben.
Ausserdem kannst du auch einfache Hochkomma verwenden und das Semikolon am Ende ist nicht notwendig (Das kommt wohl noch von MS Access).
Code:
public ResultSet upd_Benutzer(Benutzer m)
      {
    	s = "UPDATE Winterdienst SET" +
     		" Name = '" + m.getM_Name() + "'"
     		"," + " TELEFON = '" + m.getM_TelefonNr() + '" +
     		" WHERE ID = " + m.getM_Id_Name();
     	rs = getRs(s);
  	System.out.println(s);
     	return rs;
      }
und führe den SQL direkt in der Datenbank aus.

Du kannst den SQL dann auch noch posten, wenn der Fehler dann noch nicht weg ist.

edit: Reihenfolge println(s) und return rs geändert
 
Zuletzt bearbeitet:
Zurück