ich mit diesem CodeUPDATE SQL-Tabelle mit Wert, um es am Original-Wert C#
SqlCommand Update = new SqlCommand("UPDATE TermsTable SET Doc_ID += @Doc, Freq += @Frq ,Postion += @Pos WHERE [email protected] ", GetConnection());
Update.Parameters.Add(@"Doc", SqlDbType.NVarChar).Value = (";" + ID.ToString()).ToString();
Update.Parameters.Add(@"Frq", SqlDbType.NVarChar).Value = (";" + PureContent.CountWordinThext(word, PureContent.GetContentPure)).ToString();
Update.Parameters.Add(@"Pos", SqlDbType.NVarChar).Value =(";" + PureContent.GetPostionWithinStrin(PureContent.GetContentPure, word)).ToString();
Update.Parameters.Add(@"Trm", SqlDbType.NVarChar).Value = (";" + word.ToLower()).ToString();
Update.ExecuteNonQuery();
Update.Parameters.Clear();
Um Tabelle zu aktualisieren mit dem Hinzufügen neuen Wertes am abfragt, um es ursprünglichen Wert ist, es funktionierte auf meiner SQL-Maschine in Ordnung - sonst meine Maschine Es wurde ausgeführt, aber ohne Aktualisierung in meiner Tabelle.
, warum Sie ein 'anhängen ";" + 'immer? –
Wenn keine Zeilen aktualisiert wurden und keine Fehler zurückgegeben wurden, stimmt nichts mit der 'where'-Klausel überein. –
Versuchen Sie, es mit einer try/catch-Anweisung zu umgehen, debuggen Sie Ihren Code, damit Sie sehen können, welche Ausnahme –