webForumDet fria alternativet

Nån som ser nått fel?

ASP

4 svar · 226 visningar · startad av Poffe

Medlem sedan apr. 20022 743 inlägg
Frågan#1

När jag kör denna kod så slutar allt att fuka, dem bara laddar i en evighet :(

Dim DbArray(0,0)

Set oFSO = CreateObject("Scripting.FileSystemObject")

Set oTextFil = oFSO.OpenTextFile(sDbFil)
	Do While Not oTextFil.AtEndOfStream
		p = p + 1
	Loop
oTextFil.Close : Set oTextFile = Nothing

ReDim DbArray(p,5)

Set oTextFil = oFSO.OpenTextFile(sDbFil)
	Do While Not oTextFil.AtEndOfStream
		x = x + 1
		sPost = Split(oTextFil.ReadLine, "|")
		For i = 0 To Ubound(sPost)
			DbArray(x,i) = sPost(i)
		Next
	Loop
oTextFil.Close : Set oTextFile = Nothing

Set oFSO = Nothing

Nån som har nått tips för att göra koden lite bättre, så den slipper loopa igenom filen två ggr? Tror att det är det som är felet..

Medlem sedan juni 200032 967 inlägg
#2

Min gissning: Du har Norton Antivirus installerat.
Läs här: http://www.iisfaq.com/default.asp?View=A387

Mvh,

Medlem sedan apr. 20022 743 inlägg
#3

jo det har jag men jag har det ställt så jag kan köra denna sortens script. det gick ju innan jag la in första loopen men jag måste ju få reda på hur många rader det finns för att kunna dimma arrayn

Medlem sedan juni 200032 967 inlägg
#4

Jag har inte läst igenom koden helt noggrannt, men till att börja med kan du inte redimensionera annat än den andra dimensionen i tvådimensionell array.

Medlem sedan apr. 20022 743 inlägg
#5

okej, det visste jag inte.. jaja får väll bli en dimention och sedan splitta när man hämtar posterna, tänkte vara lite "smart" och redan ha det gjort.. men men..

280 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
147 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)