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.
Hur använder man RecSet.Getrows i sin ASP-kod? Jag vill alltså spara postsamlingen i en array.
15 svar · 273 visningar · startad av Scarf
Hur använder man RecSet.Getrows i sin ASP-kod? Jag vill alltså spara postsamlingen i en array.
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.
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!
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.
If Scarf = "online" Then
Server.Transfer "http://www.webforum.nu/
End If
Den kommer inte att funka, du glömde " på slutet
Välkommen Scarf!
Koplik:
Ditt exempel kommer inte att fungera.
Titta på patrikbs exempel istället.
http://cgi.webforum.nu/wf/Forum11/HTML/004046.html
Arrayer från GetRows är alltid tvådimensionella
Aha! Vad innehåller dim. 2 då?
Är det inte så att den första innehåller vilket fält det är och den andra vilken rad i tabellen det är
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!
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?
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
Tack alla!