Entwickler-Ecke
Datenbanken - Lange Sql-Befehle immer per Hand in Delphi eintragen?
sunnyandy - Fr 07.09.07 23:19
Titel: Lange Sql-Befehle immer per Hand in Delphi eintragen?
Hallo,
ich habe folgende Frage:
Normalerweise erstelle ich meine Sql-Abfragen mit einem Datenbank-Client, in dem ich die Anweisungen direkt teste.
Wenn ich nun z.B. eine CreateTable-Anweisung geschrieben habe, muss ich sie ja als String in Delphi einfügen.
Ich finde das aber ziemlich umständig, die ganzen Hochkommata einzufügen. Sollte die Anweisung nochmal geändert werden, muss wieder alles von Hand eingefügt werden. Wenn ich diese Anweisung zum Testen in den Client kopieren, muss ich die Hochkommata erstmal entfernen...
Geht das nicht einfacher?
Eine Methode wäre ja, die Sql-Befehle in Dateien zu speichern. Aber ich schätze mal, das ist ziemlich unsicher. Dadurch lässt sich das Programm ja leicht manipulieren...
Wisst ihr noch eine andere Lösung?
Danke im Voraus! Grüße, Andy
JayEff - Fr 07.09.07 23:44
Titel: Re: Lange Sql-Befehle immer per Hand in Delphi eintragen?
sunnyandy hat folgendes geschrieben: |
| Eine Methode wäre ja, die Sql-Befehle in Dateien zu speichern. Aber ich schätze mal, das ist ziemlich unsicher. Dadurch lässt sich das Programm ja leicht manipulieren... |
Ob du die Query in einer externen Datei speicherst oder ins Programm hardgecoded (= variable := 'Hardcoded String'; ) ist im Prinzip egal, alles hardgecodete kann per Hexeditor geändert werden. Ohne die geringste Mühe...
Kommt halt drauf an, welche Art von Manipulierer (=cracker) du abhalten willst: Otto-Normalverbraucher oder Hobby-Scriptkiddies.
arj - Sa 08.09.07 14:55
Wenn du Manipulationen erschweren willst, dann erstelle auf dem SQL-Server Prozeduren,
die die SQL-Befehle für dich ausführen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!