Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - Gibt es eine Alternative zu SQL Strings im Programmcode?
Felix2000 - Sa 28.01.12 20:31
Titel: Gibt es eine Alternative zu SQL Strings im Programmcode?
Hi Folks !
Ich habe mal eine Fragean euch. Gibt es eigentlich eine Möglichkeit, diese SQL String zu umgehen und das irgendwie anders in seinem Programmcode umzusetzen bzw. sind diese SQL Strings überhaupt eine gute Wahl, oder sollte man sie vermeiden? Hier ein Beispiel:
Quelltext
1: 2: 3: 4: 5:
| Dim strSql as String
strSql = "SELECT tab1.FeldA, tab2.FeldA, tab2.FeldB " & _ "FROM tab1 INNER JOIN tab2 " & _ "ON tab1.FeldX = tab2.FeldX" |
Der Syntax ist hier VB. Wie ist so etwas zu bewerten und sollte man das evtl. anders gestalten?
Greetz
Felix
Moderiert von
Th69: Code-Tags hinzugefügt
daeve - Sa 28.01.12 22:59
Bin mir nicht sicher ob ich dich richtig verstehe..
Aber meinst du so was wie Linq to SQL oder das Entity Framework ?
das wären andere Wege um an deine Tabellen zu kommen.
Trashkid2000 - Sa 28.01.12 23:59
Naja, an so einem Statement ist eigentlich nichts auszusetzen. Solange Du Parameter nicht auch so in den String schmeisst (Stichwort Sql-Injection).
Kommt halt immer drauf an, was Du für ein Framework (wie es
daeve schon meinte) benutzt.
Wenn Du nur die Basisklassen (SqlConnection, SqlCommand...) benutzt, was willst Du dann anders machen? Da bleibt Dir nur dieser Weg.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!