Ich speichere und bearbeite ein Feld in einer Datenbank mit einer langen Folge von einem oder mehreren Sätzen. Wenn ich ein einzelnes Anführungszeichen in das Textfeld einfüge und es speichern möchte, löst es eine Ausnahme wie aus "Falsche Syntax in der Nähe von 'l'. Nicht geschlossenes Anführungszeichen nach der Zeichenfolge ''." Gibt es eine Idee, das zu vermeiden?So fügen Sie einem dynamischen SQL-Befehl Zitate hinzu?
EDIT: Die Abfrage ist:
SqlCommand com = new SqlCommand("UPDATE Questions SET Question = '[" +
tbQuestion.Text + "]', Answer = '[" +
tbAnswer.Text + "]', LastEdit = '" +
CurrentUser.Login +
"'WHERE ID = '" + CurrentQuestion.ID + "'");
Bitte zeigen Sie die von Ihnen verwendete SQL-Anweisung an. –
einfach entkommen 'mit einem anderen' wie * Hell's Angels * zu ** Hell's Angels ** – TheVillageIdiot
SqlCommand com = neue SqlCommand ("UPDATE Fragen SET Question = '[" + tbQuestion.Text + "]', Answer = ' ["+ tbAntwort.Text +"] ', LastEdit =' "+ CurrentUser.Login + '' WHERE ID = '" + CurrentQuestion.ID +' '"); –