Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi "Datei C:\test.txt" -> "Datei C:est.txt" Abscha (https://www.delphipraxis.net/135886-datei-c-%5Ctest-txt-datei-c-est-txt-abscha.html)

jfheins 19. Jun 2009 14:11

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 ;)

Jackie1983 19. Jun 2009 14:11

Re: "Datei C:\test.txt" -> "Datei C:est.tx
 
nein die habe ich nicht. Ich verwende die von Cristian Nicola.

Jackie1983 19. Jun 2009 14:13

Re: "Datei C:\test.txt" -> "Datei C:est.tx
 
Zitat:

Zitat von jfheins
Ich denke, er benutzt diese hier: http://sourceforge.net/projects/directsql

In diesem Fall gibt es eine Funktion escapeStr ;)

Jup genau, dann muss ich nochmal schauen

DeddyH 19. Jun 2009 14:18

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:

Jackie1983 19. Jun 2009 14:23

Re: "Datei C:\test.txt" -> "Datei C:est.tx
 
Zitat:

Zitat von DeddyH
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:

Jup das stimmt, habe aber nicht in der helper unit gesucht sondern nur in der Client unit.

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);

mirage228 19. Jun 2009 14:33

Re: "Datei C:\test.txt" -> "Datei C:est.tx
 
Du musst nur den String escapen, nicht den gesamten Query.

Beispiel:
Delphi-Quellcode:
sQuery := 'INSERT INTO WhatEever VALUES (100, ' + EscapeStr(DeinString) + ', 500)';
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.

Viele Grüße

Jackie1983 19. Jun 2009 14:35

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.
Seite 2 von 2     12   

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