2017-02-22 2 views
0

So arbeite ich an einem Projekt, wo ich Liste der IDs und ich muss 10 verschiedene Abfragen für jede ID ausführen. Jetzt ist der Haken das, wir haben einen Code geschrieben, um ihn für eine ID zu verwalten. seine wie:Wie zu generieren und speichern zufällige Variablennamen in Classic asp

DBConnect accDB1,sql1,A 
    DBConnect accDB1,sql2,B 
    DBConnect accDB1,sql3,C 
    DBConnect accDB1,sql4,D 
    DBConnect accDB1,sql5,E 

Jetzt für eine Anzahl von N-IDs muss ich soetwas wie

for(i=0;i<N;i++) 
    { 
    DBConnect accDB1,sql1,A //A0 for i=0, A1 for i=1.... 
    DBConnect accDB1,sql2,B 
    DBConnect accDB1,sql3,C 
    DBConnect accDB1,sql4,D 
    DBConnect accDB1,sql5,E 
    } 

Da das erste für alle IDs wir alle Abfragen ausgeführt werden und dann alles, was angezeigt wird, ich es zeigen kann nicht in Schleife. Was wäre Ansatz, um dieses Problem zu lösen.

+0

Ist dieses klassische ASP oder ASP .Net, geben Sie nicht an? – Lankymart

+0

ist es Classic ASP –

Antwort

0

Stellen Sie Ihren a, b, c usw. Variablen-Arrays der Größe N sein, dann können Sie die Ergebnisse in ihrem entsprechenden Index speichern und später Schleife durch für die Anzeige:

for(i=0; i<N; i++) 
{ 
    DBConnect accDB1, sql1, A[i] 
    DBConnect accDB1, sql2, B[i] 
    DBConnect accDB1, sql3, C[i] 
    DBConnect accDB1, sql4, D[i] 
    DBConnect accDB1, sql5, E[i] 
} 
+0

Hallo @ Polynom. Bitte sehen Sie sich die aktualisierte Frage an. Die Art, wie ich schrieb, dass ich mit db verbinde, war nur ein Ausdruck, aber jetzt habe ich geschrieben, wie genau ich mit der Datenbank verbunden bin. Da Ergebnismenge A (0) wäre, würde die erste Spalte der ersten Spalte Daten der Ergebnismenge anzeigen. Ich bin mir nicht sicher, ob A [0] (0) hier funktionieren würde. –

+0

@NikhilSrivastava Haben die Antwort gemäß Ihrer Frage aktualisiert. Angenommen, der dritte Parameter wird per Referenz übergeben und von 'DBConnect' für Sie aufgefüllt. Ich sehe keinen Grund, warum die Verwendung von Arrays nicht funktionieren würde. – Polynomial