Mehrere Werte aus SQL Abfrage in Variablen setzen
Heiko Merz
Hallo, ich habe eine Frage zum auslesen von mehreren Werten aus einer SQL Abfrage:Ich habe eine Variable mit einer SQL Abfrage definiert:
string query = @"Select ID, Batchnum, Itemcode, Quantity from.....";
mit Cursor usw.
Danach führe ich die Query aus:
string result = LayoutHelper.LD.QueryData(query);
Wenn ich das im SQL Management Studio ausführe, erhalte ich als Ergebnis eine Zeile:
ID (1)
BatchNum (abcdef)
Itemcode (WF-200-02050)
Quantity (1250,00)
Zeige ich über MessageBox das Ergebnis an, dann erhalte ich nur "1" (die ID, die erste Spalte)
Meine Frage: Wie bekomme ich diese 4 Ergebnisse jetzt in 4 Variablen rein ? Muss man ein Array deklarieren ? Ich habe keine Ahnung.
Kann mir jemand helfen ?
Wäre super.
Danke.
Heiko
Friederike Mundt
Hallo Heiko,Die designer Funktion [color=#282828][font=helvetica, arial, sans-serif]LayoutHelper.LD.QueryData(query); dient ausschliesslich dazu einzelne Werte auszulesen, welche dann normalerweise im Layout benutzt werden können.[/font][/color]
[color=#282828][font=helvetica, arial, sans-serif]Ich würde dir raten die Funktion[/font][/color][color=#282828][font=helvetica, arial, sans-serif]en vom Framework zu benutzen: [/font][/color]
[color=#282828][font=helvetica, arial, sans-serif]DataReader welcher am Besten in ein [/font][/color][color=#282828][font=helvetica, arial, sans-serif]Using Statement verpackt werden sollte:[/font][/color]
[color=#282828][font=helvetica, arial, sans-serif]SwissAddonFramework.Utils.SQL.ExecuteQuery(query) [/font][/color]
Oder analog zu der designer Funktion:
SwissAddonFramework.Utils.SQL.ExecuteQueryScalar([color=#282828][font=helvetica, arial, sans-serif]query[/font][/color]).ToString()
Hoffe das hilft weiter.
Freundlcihe Grüsse,
Friederike
0
Please sign in to leave a comment.
Comments
0 comments