webForumDet fria alternativet
Logga in / Bli medlem

GetRows

ASP

15 svar · 273 visningar · startad av Scarf

Medlem sedan aug. 200115 inlägg
Trådstart#1

Hur använder man RecSet.Getrows i sin ASP-kod? Jag vill alltså spara postsamlingen i en array.

Medlem sedan dec. 200012 464 inlägg
#2

Välkommen hit. Ett sätt är använda den sökfunktion som finns och ange getrows som sökord. Det finns ett flertal exempel.

Medlem sedan juli 20011 129 inlägg
#3

MyConn = Blablabla
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open MyConn

Set RS = Server.CreateObject("ADODB.RecordSet")

MyTable = Blablabla
SQLStmt = "Select * " & From MyTable

RS.Open SQLStmt, Conn, 3, 1

MyArray = RS.GetRows

Rs.Close
Set RS = Nothing
Conn.Close
Set Conn = Nothing

For cLoop = 0 To UBound(MyArray) -1
Response.Write MyArray(cLoop)
Next

Jag tror det är korrekt!

Medlem sedan aug. 200115 inlägg
#4

Tack så mycket!

Nu förstod jag inte riktigt? Jag kan ingenting om GetRows förutom att jag vet vad den är tillför. Jag skulle gärna vilja se ett kodexempel.

Medlem sedan aug. 200115 inlägg
#5

Koplik >>>

Tack! Det där var precis vad jag behövde.

Medlem sedan juni 20019 024 inlägg
#6

If Scarf = "online" Then
Server.Transfer "http://www.webforum.nu/
End If

Den kommer inte att funka, du glömde " på slutet :e

Välkommen Scarf!

Medlem sedan dec. 200012 464 inlägg
#7

Koplik:

Ditt exempel kommer inte att fungera.

Titta på patrikbs exempel istället.
http://cgi.webforum.nu/wf/Forum11/HTML/004046.html

Medlem sedan juni 20019 024 inlägg
#8

Varför kommer det inte att funka LarsG? :q

PatrikB har ju en tvådimensionell...

Medlem sedan dec. 19996 721 inlägg
#9

Arrayer från GetRows är alltid tvådimensionella

Medlem sedan juni 20019 024 inlägg
#10

Aha! Vad innehåller dim. 2 då?

Medlem sedan dec. 19996 522 inlägg
#11

Är det inte så att den första innehåller vilket fält det är och den andra vilken rad i tabellen det är

Medlem sedan juli 20011 129 inlägg
#12

Jo, det är rätt erka.

Vi fixar till mitt misstag då då! :)

For cFirstLoop = 0 To UBound(MyArray, 2)
For cLoop = 0 To UBound(MyArray, 1)
Response.Write MyArray(cLoop, 1)
Next
Next

Nu antar jag att det ska gå bättre...
Hoppas så iaf! :l

Medlem sedan aug. 200115 inlägg
#13

Tack så mycket!

Det är en sak jag inte förstår...Vad menas med

MyArray[b], 1[/b>]
MyArray[b], 2[/b>]

står 1 för det första fältet, 2 för det andra o.s.v? Så var det iallafall när man sparade databas data i en php-vektor...

Hur kommer datan att visas i kodexemplet?
man måste ju kunna referera till olika fält i tabellen?

Medlem sedan feb. 20012 412 inlägg
#14

Njaäe, du hänvisar till vilken ordning du hämtat fälten i din select-fråga. Ett exempel:

strSQL = "SELECT AnvId, Posts, [Date], Username " & _
" FROM Tabell ORDER BY Id "

och

AnvId = arrUser(0,I)
Posts = arrUser(1,I)
dteDate = arrUser(2,I)
Username = arrUser(3,I)

Första fältet i select-frågan får nr 0 andra nr 1 tredje nr 2 osv..

mvh Jörgen

Medlem sedan aug. 200115 inlägg
#15

Tack alla!

Medlem sedan juni 20019 024 inlägg
#16

Ser att du fixat till Server.Transfer "http://www.webforum.nu/"

Läckert! ;)

253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)