webForumDet fria alternativet

Recordsets i varandra som ska stängas hur?

ASP

3 svar · 168 visningar · startad av jepsO

Medlem sedan mars 2001484 inlägg
Frågan#1

Jag har gjort ett forum som finns att beskåda här.
Allt skulle vara frid och fröjd om det inte vore för att servern är tämligen seg. Jag tänkte därför flytta över sidan till space2u.com. Där uppstod dock ett problem. Det ter sig som om man måste vara mycket mer noggrann med att stänga databaskopplingar och recordsets där för att få sidorna att fungera, till skillnad från när jag kör sidorna på host4u.d2g.com och via PWS. När jag kör följande kod blir det nån slags evig loop där rs2 inte får någon Movenext, utan loopar första rs2-posten i all oändlighet:

SQL = "SELECT * FROM forum WHERE sID = 0 ORDER BY datumtid DESC, ID DESC"
Set rs = DataConn.Execute(SQL)
do until rs.EOF
	Response.Write "<b>" & trim(rs("subj")) & "</b><br>"
	SQL = "SELECT * FROM forum WHERE sID = " & rs("ID") & " ORDER BY ReplyOrder"
	Set rs2 = DataConn.Execute(SQL)
	do until rs2.EOF
		Response.Write "<i>" & trim(rs2("subj")) & "</i><br>"
		rs2.Movenext
	loop
	rs2.Close
	rs.Movenext
loop
rs.Close
DataConn.Close

Tack på förhand.

/ jeps0

[Redigerat av jepsO den 24 apr 2001]

Medlem sedan juni 2000161 inlägg
#2

Kanske kan det hjälpa dig om du rensar undan använda recordsets innan du instatierar nya...

set rs = nothing

...kanske. :)

------------------
Don't trust in miracles. - Rely on them.

Medlem sedan mars 2001484 inlägg
#3

Tyvärr fungerar det inget vidare, eftersom det andra recordsetet körs inuti det första.
Först ska huvudrubrikerna loopas fram, och om det finns några svar på varje huvudrubrik ska de loopas fram under huvudrubriken. Kolla länken i första meddelandet för att se vad jag menar.

Medlem sedan mars 2001484 inlägg
#4

Hittade en lösning på ASPFAQS.com som hjälpte, men inte helt.

Kolla gärna in artikeln. Kan ni komma på ett sätt att även visa lag (Teams) som inte har några spelare (Players)? Som det är nu måste ett lag minst en spelare ordnad under sig för att det ska listas.

270 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
137 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)