Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQLite update mit "Sonderzeichen" (https://www.delphipraxis.net/204122-sqlite-update-mit-sonderzeichen.html)

Dr. Jack 25. Apr 2020 21:17

Datenbank: sqlite • Version: 10,3 • Zugriff über: firedac

SQLite update mit "Sonderzeichen"
 
Hi zusammen,

gibt es eine Möglichkeit ein = Zeichen in die Datenbank per update zu schreiben?
Die Variable "Kette" enthält wegen einer Verschlüsselung ein "=" und das löst eine Exception aus:
[FireDAC][Phys][SQLite] ERROR: unrecognized token: "'="
Dachte, wenn ich das quote ignoriert er den String.

Code:
       //passwort updaten

                        main.qryproducts.FetchOptions.AutoClose := false;
                        main.qryproducts.SQL.Clear;

                        main.qryproducts.SQL.Text:='update benutzer set '+

                        'pass =  '+   (Quotedstr(kette))+

                        ' where login_id = '+
                        (Quotedstr(passwort_reset.ComboBox1.Text)) ;
                        main.qryproducts.ExecSQL;

p80286 26. Apr 2020 10:59

AW: SQLite update mit "Sonderzeichen"
 
Du hast aber schon einmal an Parameter gedacht?
Und grundsätzlich Verschlüsselte Daten könnten nicht "Stringtauglich" sein, darum sollten diese hexadezimal oder base64-kodiert dargestellt werden.

Gruß
K-H

DeddyH 26. Apr 2020 12:52

AW: SQLite update mit "Sonderzeichen"
 
Genau dabei kommt ja oft das „=„ am Ende heraus.

Dr. Jack 26. Apr 2020 21:06

AW: SQLite update mit "Sonderzeichen"
 
Zitat:

Zitat von p80286 (Beitrag 1462898)
Du hast aber schon einmal an Parameter gedacht?
Und grundsätzlich Verschlüsselte Daten könnten nicht "Stringtauglich" sein, darum sollten diese hexadezimal oder base64-kodiert dargestellt werden.

Gruß
K-H

Jo danke das war die Lösung!


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz