![]() |
Datenbank: MySQL • Version: 5 • Zugriff über: ?
Hochkommas in query
ich hab ne frage zu maskierenden hochkommas:
üblicherweise ( phpmyadmin, .. ) schreibt UPDATE users SET name = 'hallo' wenn ich aber in delphi ein string query := ' ... ' setzen will, dann kommen sich die hochkommas in die quere. wie löse ich das problem ? danke für eure hilfe. |
AW: Hochkommas in query
Code:
oder
meinString := 'Das ''Das'' ist in Hochkommata...';
Code:
meinString := 'Das ' + QuotedStr('Das') + ' ist in Hochkommata...';
|
AW: Hochkommas in query
Noch besser: falls möglich Parameter verwenden.
|
AW: Hochkommas in query
Zitat:
|
AW: Hochkommas in query
Das "falls möglich" bezog sich auf die Zugriffsbibliothek. Es soll ja auch Lösungen geben, die keine Parameter unterstützen.
|
AW: Hochkommas in query
Und da man sich eh auf eine Datenbank festlegt, kann man auch gleich entsprechend formatieren. Und wer gegen unterschiedliche Datenbanken programmieren muss, der ist erstens eine arme Sau und zweitens zieht er eh eine Abstraktionsschicht ein.
Mir ist das Parametergedöns meist zu aufwändig. Ich verwende Format und QuotedStr. Das ist sicher und einfach. Wohlgemerkt: Immer die eine gleiche DB, mit der kenn ich mich mittlerweile aus. Offiziell würde ich aber auch zu Parametern raten. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz