webForumDet fria alternativet

öppna flera tabeller

ASP

9 svar · 296 visningar · startad av midget

Medlem sedan aug. 200118 inlägg
Frågan#1

Lite dum fråga kanske, men hur gör man igentligen för att öppna och läsa flera access tabeller på en gång

tabell = "Select * From members"

RecSet.Open tabell, Connect, adOpenStatic, adLockOptimistic

öppnar ju tabellen enbart tabellen members, men säg att jag vill öppna en tabell som heter news samtidigt som denna, hur?

Medlem sedan dec. 200012 464 inlägg
#2
tabell = "Select * From members" 
RecSet.Open tabell, Connect, adOpenStatic, adLockOptimistic 
'visa allt data from member
recset.close

tabell = "Select * From news" 
RecSet.Open tabell, Connect, adOpenStatic, adLockOptimistic 
'visa allt data from news
recset.close

Varför använder du open och inte

set recset = connect.execute(tabell)

?

Medlem sedan sep. 200257 inlägg
#3

vad är det för skillnad på open och execute då? nån prestanda förbättring?

Medlem sedan aug. 200118 inlägg
#4

ok man tackar,, har just börjat med asp som det kanske märks :) , så jag hade ingen aning om det andra kommandot ska prova det oxå

Medlem sedan aug. 200118 inlägg
#5

En helt annan fråga, håller på att bli galen på att det här inte fungerar:

dim tal1, tal2

tal1 = 4
tal2 = Request.QueryString("checkid")

If tal1 = tal2 then

Response.Write ("lika")

else

Response.Write ("olika")

end if

anropoar jag sidan med sida.asp?checkid=4

så får jag svaret olika?? vad gör man åt det

Medlem sedan feb. 200112 078 inlägg
#6

Rosenson skrev:

vad är det för skillnad på open och execute då? nån prestanda förbättring?

Prestandaförbättringar genom användning av execute-metoden. Däremot tappar du vissa funktioner så som recordcount- samt updatemetoderna på recordset:et om du använder execute.

Jag personligen använder open mycket sällan.

Medlem sedan feb. 20022 594 inlägg
#7

midget: Prova

tal2 = int(Request.QueryString("checkid"))

istället för

tal2 = Request.QueryString("checkid")
Medlem sedan maj 200010 687 inlägg
#8

Prestandaförbättring? Nja, man kan ju inte använda frånkopplade recordsets när man använder sig av execute metoden.

Medlem sedan feb. 200112 078 inlägg
#9

Erik > Fråga: Behandling av data, enligt din mening borde alltså ske med metoden open och med konstanten adOpenStatic, samt tilldelningen rs.ActiveConnection = Nothing på recordset:et innan det bearbetas av t.ex. movenext:s och recordcount:s då? :)

Har faktiskt aldrig kikat på disconnected recordsets, eftersom jag aldrig behövt.

Notering: För övrigt var min jämförelse mellan open och execute utan inblandning av disconnected recordset:s. ;)

Medlem sedan juni 20058 inlägg
#10

trädmeny

..

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