Re: "Datei C:\test.txt" -> "Datei C:est.tx
Ich denke, er benutzt diese hier: http://sourceforge.net/projects/directsql
In diesem Fall gibt es eine Funktion escapeStr ;) |
Re: "Datei C:\test.txt" -> "Datei C:est.tx
nein die habe ich nicht. Ich verwende die von Cristian Nicola.
|
Re: "Datei C:\test.txt" -> "Datei C:est.tx
Zitat:
|
Re: "Datei C:\test.txt" -> "Datei C:est.tx
Nachdem das Stichwort "escape" bereits in #2 gefallen ist, hätte man auch auf die Idee kommen können, in der Unit mal nach diesem Wörtchen zu suchen :zwinker:
|
Re: "Datei C:\test.txt" -> "Datei C:est.tx
Zitat:
Wollte mal versuchen ob ich den ganzen String umwandeln kann. Das geht leider nicht :( dann heist es jetzt suchen wo ich überall Daten in die DB speicher....
Delphi-Quellcode:
sQuery := EscapeStr(sQuery);
FResult := FMysql.query(sQuery, true, ex); |
Re: "Datei C:\test.txt" -> "Datei C:est.tx
Du musst nur den String escapen, nicht den gesamten Query.
Beispiel:
Delphi-Quellcode:
Edit: Was du aber noch überlegen könntest, wäre sowas wie Zeos für deine Queries zu nehmen (Stichwort "parametrisierte Queries"), dann musst Du noch den String dem gewünschten Feld zuweisen und Zeos (oder auch eine andere Zugriffskomponente) würde den Rest übernehmen.
sQuery := 'INSERT INTO WhatEever VALUES (100, ' + EscapeStr(DeinString) + ', 500)';
Viele Grüße |
Re: "Datei C:\test.txt" -> "Datei C:est.tx
Wollte mir nur was arbeit ersparen und habe es auf die ganze Query gesetzt.
Naja dann muss ich halt nur die werte ändern. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:55 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