SQL-Statement erzeugen, Problem Hochkommata!
nina
- asp.net
Hallo!
Ich setze mittels Variablen aus einem From ein Insert-SQL-Statement zusammen.
Eine Spalte ist ein Textfeld, dass ich beim Insert-Statement in Hochkommata angeben muss.
Bsp:
Insert into Table (Text) Values 'Eingabestring'
Problem:
Wenn nun mein Eingabetext bereits ein Hochkomma enthält, wird der Eingabestring im SQL-Statement zu früh beendet!
Anführungszeichen fallen auch aus, da ich diese benötige um in ASP den String zusammenzusetzen. Ein Anführungszeichen würde also den ASP-String beenden.
Gibt es irgendwas wie ' oder so?
Danke schon mal im Voraus
Nina
Hi,
"Maskieren":
Insert into Table (Text) Values '''Hallo, ich bin hier'', sagte der Mann' (' durch '' ersetzen)
koennte abhelfen.
Gruss,
Lude
Hallo Nina,
du kannst auch ' verwenden oder auch die Funktion addslashes.
Für Eingabefelder ist das aber meistens nicht nötig.
Grüße,
Wolfram