![]() |
Datenbank: Mysql • Version: 5,5 • Zugriff über: Firedac
Strings (Die ich in die DB eintragen will) maskieren.
Hallo,
ich habe ein problem wenn ich in meine Datenbank strings schreiben will, die etwas enthalten, was Mysql anders intepretiert. z. B.(" oder ,) Gibt es eine funktionen womit ich diese Zeichen maskieren kann? (Für links währe ich ebenfalls dankbar, habe leider nichts gefunden) Lg Simon |
AW: Strings (Die ich in die DB eintragen will) maskieren.
Verwende (SQL-)Parameter
|
AW: Strings (Die ich in die DB eintragen will) maskieren.
Ich würde das noch ergänzen um "IMMER".
Sherlock |
AW: Strings (Die ich in die DB eintragen will) maskieren.
Zitat:
Mavarik |
AW: Strings (Die ich in die DB eintragen will) maskieren.
Ja.
|
AW: Strings (Die ich in die DB eintragen will) maskieren.
Ja, SQL-Injection und vorallem auch Encoding-Fehler durch "ungültige" Zeichen.
Letzteres kann man zwar auch so beheben, indem man die Quote-Fuktionen der DB-Komponente benutzt, welche es oftmals für Namen und Strings gibt. > Feld-/Tabellenname so quoten, daß er ein gültiger Bezeichner wird, oder eben einen String so quoten, daß man ihn als Stringkonstante benutzen kann. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:11 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