Variable mit SQL-Wert belegen???
Rico
- asp.net
0 Matze
Hi,
ich lese durch eine einfache Select-Anweisung u.a. die Spalte 'Firma' aus.
Jetzt möchte ich die Variable 'dim firma' mit 'Firma' belegen um später über eine Schleife die Variable aufzurufen.
Wie sieht dazu die Syntax aus - ich komme einfach nicht dahinter!!!
Oder geht das vielleicht gar nicht? ;-(
Ich hoffe auf eure Hilfe... Danke vielmals Rico
Da ich nicht weis, in welcher Sprache, vermutlich VBScript oder sowas Microsoft mässiges..., kann Ich dir nicht exakt den code so schreiben wie er eigentlich sein sollte.
Deshalb das ganze nur Schematisch und nicht auf irgenwelche sprache direkt anwendbar. Du musst in dem Fall das Prinzip verstehen und es in Deiner Sprache nachschlagen...
Es sieht jedoch über all gleich bzw. ähnlich aus.
Die Abfrage sieht in egelfall so aus...
Resultset result = new Resultset();
result = sqlquery.execute("Select firma from table");
while (result)
{
firma = result[1];
next
}
In den letzten 5 Zeilen passiert folgendes. Die Variable result ist normalerweise eine Liste (Vector) Dies kann mehrer Einträge haben und folglich musst Du diese Eintrag für eintrag abarbeiten. Das while wird am ende der Liste beendet.
danach komt die Zuweisung. die [1] am ende bestimmt, dass Du das erste element des Listeneintrages (Zeile) haben möchtest.
Die Liste könnte wie folgt aussehen.
Microsoft
Sun
Oracle
Der index bezieht sich auf das erste element.
bei einer abfrage wie: Select Firma, Produkt würe die Liste so ausehen...
Microsoft , Windows
Sun , Star Office
Oracle , Data Warehouse
jetzt ist weiterhin result[1] der firmenname und result[2] der Produkt name.
mit next gehst Du in der liste zur nächsten Zeile.
Ich hoffe ich konnte dir das Prinzip nahe bringen.
Wie dies jetzt im code exakt aussieht solltest Du besser nachlesen.
Oder Poste hier mal die Sprach in der du das Realisieren möchtest.