Forum: SQL |
Thema:
UPDATE Comand, bekomme Fehlermeldung ??? |
Von:
Frank Kube (
26.09.2004 19:38) |
Hallo zusammen...
Ich habe folgenden Befehl:
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.Parameters.Add("@Bestand", _Bestand_neu);
//_Bestand_neu ist eine Variable (decimal) aus einer der vorhergehenden Funktion
cmd.Parameters.Add("@Artikelnummer", tb_Artikelnummer.Text);
cmd.CommandText = "UPDATE Artikel SET Bestand=Bestand + _Bestand_neu WHERE Artikelnummer=@Artikelnummer";
SqlDataReader reader = cmd.ExecuteReader();
cmd.ExecuteNonQuery();
reader.Close();
Aktu_Bestand_anzeigen();
Fehlermeldung: Ungültiger Spaltenname _Bestand_neu
Die Syntax ist doch:
UPDATE <Tabelle> SET <Spalte> = <Wert> WHERE <Bedingung> =@ <Bedingung>
oder???
Betreff |
Von |
Datum |
|
  |
Re: UPDATE Comand, bekomme Fehlermeldung ???
Hi,<br><br>der Commandtext sollte so aussehen:<br>"UPDATE Artikel SET Bestand=Bestand + @Bestand WHERE Artikelnummer=@Artikelnummer";<br><br>Du hast einfach die falsche Variable verwendet, die _Bestand_neu... |
 |
 |
 |
|
|
Rainer
Jeschor
|
27.09.2004 09:26 |
|
  |
Re: UPDATE Comand, bekomme Fehlermeldung ???
Leider bekomme ich jetzt folgende Fehlermeldung:<br><br>Die Datentypen text, ntext und image können nur mithilfe des Operators IS NULL oder LIKE verglichen oder sortiert werden. |
 |
 |
 |
|
|
Frank
Kube
|
27.09.2004 20:33 |
|
|
Sven
Buhk
|
28.09.2004 07:26 |
|
  |
Re: UPDATE Comand, bekomme Fehlermeldung ???
Fehler gefunden!<br>so funktionierts...<br>Der UpdateString für die SQL - Datenbank lautet:<br>cmd.CommandText = cmd.CommandText = "UPDATE Artikel SET Bestand='" + _Bestand_neu + "' WHERE Artikelnummer LIKE... |
 |
 |
 |
|
|
Frank
Kube
|
28.09.2004 20:39 |
|
  |
Re: UPDATE Comand, bekomme Fehlermeldung...
Fehler gefunden!<br>so funktionierts...<br>Der UpdateString für die SQL - Datenbank lautet:<br>cmd.CommandText = cmd.CommandText = "UPDATE Artikel SET Bestand= (einfaches Hochkomma)" + _Bestand_neu +... |
 |
 |
 |
|
|
Frank
Kube
|
28.09.2004 20:40 |
|
  |
Re: UPDATE Comand, bekomme Fehlermeldung...
Fehler gefunden!<br>so funktionierts...<br>Der UpdateString für die SQL - Datenbank lautet:<br>cmd.CommandText = cmd.CommandText = "UPDATE Artikel SET Bestand=(einfaches Hochkomma und Anführungszeichen) +... |
 |
 |
 |
|
|
Frank
Kube
|
28.09.2004 20:42 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!