W
winter2
Gast
Hallo,
ich habe ein Textfeld, in das Benutzer eine beliebige Beschreibung schreiben können.
Nun kann es ja sein, daß jemand einfache Anführungszeichen benötigt (ich denke, doppelte kann man ausschließen bzw. verbieten). Im SQL-String wird das einfache Hochkomma aber schon für die Textbegrenzung verwendet, also:
Deshalb kommt es zu einer Fehlermeldung der JDBC-Verbindung (MS SQL-Server), wenn im String bereits Hochkommata enthalten sind. Der Versuch, im SQL das doppelte Hochkomma (\") als Begrenzungszeichen zu verwenden, schlug ebenfalls fehl.
Wie macht ihr das?
ich habe ein Textfeld, in das Benutzer eine beliebige Beschreibung schreiben können.
Nun kann es ja sein, daß jemand einfache Anführungszeichen benötigt (ich denke, doppelte kann man ausschließen bzw. verbieten). Im SQL-String wird das einfache Hochkomma aber schon für die Textbegrenzung verwendet, also:
Code:
" ... SET Inhalt = 'blablabla'";
Deshalb kommt es zu einer Fehlermeldung der JDBC-Verbindung (MS SQL-Server), wenn im String bereits Hochkommata enthalten sind. Der Versuch, im SQL das doppelte Hochkomma (\") als Begrenzungszeichen zu verwenden, schlug ebenfalls fehl.
Wie macht ihr das?