webForumDet fria alternativet

Skriva ut en hel tabell med GetRows

ASP

7 svar · 185 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1

Jag vill göra det med Getrows istället för Getstring...det blir lättare att manipulera med postvärdena. Så här långt har jag kommit:

Dim myArray
myArray = RecSet.GetRows()
RecSet.Close
Set RecSet = Nothing
Connect.close
Set Connect=nothing

for i=0 to ubound(myArray)
response.write myArray(i,0) & "<br>"
next

Men denna skriver bara ut den första raden i databasen...det är en loop till jag måste ha kopplat till myArray...men jag vet inte riktigt...det är väl en loop i både databashämtningen och vid utskriften? hmmm...

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan dec. 19996 721 inlägg
#2

for i=0 to ubound(myArray,2)

så att ubound kollar det andra indexet i arrayen

Medlem sedan juni 200032 967 inlägg
#3

eftersom du med getrows() får en array med två dimensioner, får du loopa på ett lite annorlunda sätt.

exempel:

for i=0 to ubound(myArray,1)
for p = 0 to ubound(myArray,2)
response.write myArray(i,p) & " - "
next
response.write "<br>"
next

red: nu blev jag lite osäker på ordningen på dimensionerna, så det är möjligt du får switcha lite i loopen.

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

[Redigerat av @nders den 24 jun 2001]

Medlem sedan maj 20011 312 inlägg
#4

Hur läser jag in värdena? Är det också en loop eller räcker det med det jag som står i min hämtning?

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan maj 20011 312 inlägg
#5

Jag får ut de två första posterna från båda raderna men inte resten...det står

Microsoft VBScript runtime error '800a0009'

Subscript out of range: 'i'

Jag byte plats på i och p för att jag ville få allt som finns på en rad i db:n på en rad i utskriften.

for i=0 to ubound(myArray,1)
	for p = 0 to ubound(myArray,2)
		response.write myArray(p,i) & " - "
	next
	response.write "<br>"
next

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan maj 20011 312 inlägg
#6

Fick iordning på det...tack för allt...

så här blev det i alla fall


for i=0 to ubound(myArray,2)
	for p = 0 to ubound(myArray,1)
		response.write myArray(p,i) & " - "
	next
	response.write "<br>"
next

------------------
Alltid lär man sig något nytt varje dag...

Medlem sedan juni 200032 967 inlägg
#7

Alltid lär man sig något nytt varje dag...

så sant som det är sagt. nu får du inte fråga mer om getrows. ;)

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan maj 20011 312 inlägg
#8

Ska försöka...:)

Som sagt getrows är helt underbart....

------------------
Alltid lär man sig något nytt varje dag...

240 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
114 ms — ändringar (db)