Ett nytt problem har smygit sig på när jag försöker loopa ut data från min databas in i en array, får följande fel:
"Type mismatch: 'gameArr'" på raden "gameArr(i) = RS("sku")" nedan
Koden ser ut så här:
'Get start sku's
i = 1
sqlStr = "SELECT * FROM game WHERE platform = 'start' ORDER BY Id"
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "DSN=minDsn"
Set RS = conn.Execute(sqlStr)
Do until RS.EOF
gameArr(i) = RS("sku")
i = i + 1
RS.MoveNext
Loop
RS.Close
Set RS = Nothing
conn.Close
Set conn = Nothing
Är det alltid sex poster? Då kan du ju deklarera din array med rätt storlek från början så slipper du hålla på med redim.
Edit: Har EB Games äntligen fått upp en webbplats??? Otroligt! Finns en hel del kvar att göra - men nu kan man åtminstone se att ni finns...
Hehe, ja, det är den jag jobbar med för fullt. Det finns mycket kvar att göra. Det jag gör nu är att göra om den från hårdkodning till en lite mer dynamisk historia med en databas i bakgrunden i stället så att jag får mer tid till annan utveckling. Byggde allt i HTML först då det var bråttom med hemsidan när jag började här, vilket jag gjorde i mitten på april.
'Get start sku's
sqlStr = "SELECT [b]sku[/b] FROM game WHERE platform = 'start' ORDER BY Id"
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "DSN=minDsn"
Set RS = conn.Execute(sqlStr)
[b]gameArr = RS.GetRows()[/b]
RS.Close
[b]
'For i = 0 To UBound(gameArr,2)
' gameArr(0,i)
'Next
[/b]
Set RS = Nothing
conn.Close
Set conn = Nothing
Om du hellre vill använda GetRows..... länge sen jag gjorde något med GetRows...
(0 i gameArr är sku ifrån databasen...)
300 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf