webForumDet fria alternativet

recordset till array

ASP

22 svar · 385 visningar · startad av firstchoice

Medlem sedan okt. 2001615 inlägg
Frågan#1

nu börjar jag bli tokig
lopar jag ut mitt recordset får jag följande into:

:80:test.incordia.se
192.168.100.100:80:test2.incordia.se

nu vill jag ha in detta i en array, ex:

variabel(0) = :80:test.incordia.se
variabel(1) = 192.168.100.100:80:test2.incordia.se

hur gör jag...får det inte att funka

Medlem sedan dec. 20003 887 inlägg
#2
variabel = Split(recordset.GetString(, , ";"), ";")

[r]Kan kanske behövas:

ReDim variabel(recordset.RecordCount)

innan splittningen.

Medlem sedan sep. 2002366 inlägg
#3

Förstår det mer som att du skulle vilja använda

variabel = Rs.GetRows()

Medlem sedan okt. 2001615 inlägg
#4

tack! :)

Medlem sedan dec. 20003 887 inlägg
#5

Eitraz skrev:

Förstår det mer som att du skulle vilja använda

variabel = Rs.GetRows()

Ahh... tänkte inte ens på GetRows()-funktionen :r

Resultatet blir väl detsamma ändå om jag inte misstar mig.

Medlem sedan okt. 2001615 inlägg
#6

funkar ju inte!!! :(

Medlem sedan sep. 2002366 inlägg
#7

Har du dimensionerat variabel?

Medlem sedan okt. 2001615 inlägg
#8

det blir "Type mismatch" på detta

variabel = Split(rsBindings.GetString(, , ";"), ";")
Medlem sedan okt. 2001615 inlägg
#9

Har du dimensionerat variabel?

hur gör man det?

?? ReDim variabel(rsBindings.RecordCount)

Medlem sedan sep. 2002366 inlägg
#10

testa Rs.GetRows() istället då ;)

Medlem sedan sep. 2002366 inlägg
#11

Stämmer nog bra (dimensioneringen alltså)

Medlem sedan dec. 20003 887 inlägg
#12

testa detta då

ReDim variabel(rsBindings.RecordCount)

If Not rsBindings.EOF Then
  For i = 0 To rsBindings.RecordCount - 1
    variabel(i) = rsBindings(0)
  Next
End If
Medlem sedan okt. 2001615 inlägg
#13
ReDim variabel(RecordSet.GetRows())

??

Medlem sedan okt. 2001615 inlägg
#14

nu så! tack!

Medlem sedan dec. 20003 887 inlägg
#15

[r] :)

Medlem sedan okt. 2001615 inlägg
#16

eller inte! :) haha
det blir samma

variabel(0)
är samma som
variabel(1)

Medlem sedan dec. 20003 887 inlägg
#17

ooops :r

glömde nog

rsBindings.MoveNext

innan Next

Medlem sedan okt. 2001615 inlägg
#18

så ja! :)

Medlem sedan okt. 2001615 inlägg
#19

får loopningen att funka
men det skapar ett extra värde i NewBindings

For i = 0 To rs.RecordCount - 1
  NewBindings(i) = rs("ServerBindingsIp") & ":" & rs("ServerBindingsPort") & ":" & rs("ServerBindingsHHN")
  rs.MoveNext
Next

recordestet innehåller 2 rader
men jag får NewBindings(2) = ""

varför?

Medlem sedan mars 20015 287 inlägg
#20

Du startar ju på 0!

NewBindings(0) = "något"
NewBindings(1) = "något annat hoppas jag"
NewBindings(2) = ""

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)