webForumDet fria alternativet
Logga in / Bli medlem

Snällaste cursorTypen

ASP

3 svar · 239 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Hej

Vilken är den bästa och snabbaste cursortypen som man ska använda när man bara ska läsa in en rad i från en databas till en variabel.

Visa lite kod nedan:

Set hamtaMallRS = Server.CreateObject( "ADODB.Recordset" )
	hamtaMallRS.ActiveConnection = Con
	hamtaMallRS.CursorType = 3
	hamtaMallRS.Open "SELECT * FROM mallar WHERE mall_id=" & mallID
	IF NOT hamtaMallRS.EOF THEN
	  mallKod  = hamtaMallRS( "mall_kod" )
	END IF
	' stäng Recordset
	hamtaMallRS.Close
	set hamtaMallRS = nothing
Medlem sedan dec. 19998 577 inlägg
#2

Skapa ett connectionobjekt istället och kör execute så blir den väldigt snäll... ;)

Medlem sedan mars 20002 836 inlägg
#3

den snällaste cursorn:

rs.CursorLocation = adUseClient
rs.Open sql, cnn, adOpenForwardOnly, adLockReadOnly

cya,
PatrikB

Medlem sedan jan. 20013 406 inlägg
#4

Tack båda två

252 ms totalt · 4 externa anrop · v20260731065814-full.07527b5a
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)