Einfache Anführungszeichen werden beim Einfügen von Zeichenfolgen in eine Datenbank als Escapezeichen verwendetC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Einfache Anführungszeichen werden beim Einfügen von Zeichenfolgen in eine Datenbank als Escapezeichen verwendet

Post by Anonymous »

Das Einfügen schlägt fehl, wenn „'“ verwendet wird.
Beispielzeichenfolge ist: He's is a boy.
Ich habe versucht, das „'“ mit einem Escape-Symbol zu überspringen, aber ich glaube, das ist nicht der richtige Weg.

Code: Select all

textBox3.Text.Replace("'", " \'");
string sql= "insert into gtable (1text,1memo) values ('"+textBox3.Text+"',null)";
OleDbCommand cmd = new OleDbCommand(sql, con);

con.Open();
cmd.ExecuteNonQuery();
con.Close();
Ich hatte zwar die Möglichkeit, „'“ durch ein ` zu ersetzen, aber dadurch ändert sich auch der Text in der Datenbank. Ich möchte „'“ unverändert beibehalten und es auch in die Datenbank einfügen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post