Einzelnen Beitrag anzeigen

rawi

Registriert seit: 16. Mär 2010
Ort: im Westen Deutschlands
38 Beiträge
 
Delphi 2010 Professional
 
#4

Re: MySQL : verschlüsselte Daten speichern

  Alt 19. Mär 2010, 16:29
Erst einmal vielen Dank für die schnellen Antworten.

@Bernhard
ich verwende keine parametrisierten Inserts, der Insert wir in Delphi per Code erstellt. Falls es das ist was du meintest.
Delphi-Quellcode:
strAnsi := 'insert into tblData (rechnername, rechnerno, ....
.... values
' +
            '("' + edRechner.Text +
            '", "' + edRechnerNr.Text +
            ....
             '", "' + encode_data(memBemerkung.Text) +
             '", "help1", "help2", "' + strAktDate + '")';
Diese Statement schicke ich dann mittels

if mysql_real_query(_myCon, query, Length(query)) = 1 then zur DB. Hab auch schon die " durch ' ersetzt.

@DeddyH
Das mit dem escapen mach ich schon im Quelltext. So wie ich das gelesen haben machen die Funktionen AnsiQuotedStr() oder mysql_real_escape_string() doch nichts anderes als den Text in "" zu setzen.


Die Fehlermeldung sieht gekürzt wie folgt aus:

Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen (diese kann für verschiedene Server-Versionen unterschiedlich sein) bei '›?îœM29*tÆ&Ëf•ÕÄH®[6ÿ€3µ= ", "2009-11-14", "€4lÓfÛcã¦", .... in Zeile 1

Allerdings werden die Zeichen hier anders dargestellt als in der Meldung


Hoffe ihr habt noch weitere Ideen.
  Mit Zitat antworten Zitat