![]() |
AW: Datenbank-Einsteiger-Tutorial für mySQL-Datenbanken
Du musst den String vor der Übergabe an die DB escapen:
Delphi-Quellcode:
So wird es benutzt:
// erzeugt einen esc-String mit den Bitmap-Daten, muss selbst freigegeben werden!
Function TMainFrm.CreateBitmapString(Bitmap: TBitmap):Pointer; Var EscMem: Pointer; Begin ImageStream.Clear; // Image Stream ist ein TMemoryStream Bitmap.SaveToStream(ImageStream); GetMem(EscMem,ImageStream.Size*2+1); //Puffer doppelt so groß wie das Bild mysql_real_escape_string(DB.ConHandle,EscMem,ImageStream.Memory,ImageStream.Size); Result := EscMem; End;
Delphi-Quellcode:
Gruß, teebee
Var EscString: PChar;
EscString := Nil; If Not(Image.Empty) Then EscString := CreateBitmapString(Image); Try // in die DB schreiben ... Finally If Assigned(EscString) Then FreeMem(EscString); End; |
AW: Datenbank-Einsteiger-Tutorial für mySQL-Datenbanken
Die Domain "delphitutorials.michael-puff.de" ist nicht verfügbar.
|
AW: Datenbank-Einsteiger-Tutorial für mySQL-Datenbanken
Richtig, es gibt die Subdomain nicht mehr. Den Rest gibt es aber noch.
|
AW: Datenbank-Einsteiger-Tutorial für mySQL-Datenbanken
:roll:
Ich habe mir erlaubt, die Sache dann auch gleich rund zu machen und die derzeit gültige Adresse oben einzutragen. |
AW: Datenbank-Einsteiger-Tutorial für mySQL-Datenbanken
Klappt mit dem ESC. Besten Dank!
Carsten |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:14 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 by Thomas Breitkreuz