webForumDet fria alternativet
Logga in / Bli medlem

Recordset???

ASP

4 svar · 196 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Trådstart#1

Jag har läst om recordset här och var men inte funnit någon bra beskrivning på det...när ska man använda recordset dvs...koden:

<% Set RecSet = Server.CreateObject("ADODB.Recordset")
Visa = "SELECT * FROM user"
RecSet.Open Visa, Connect, 3, 3 %>

och när ska man bara använda:

<% Visa = "SELECT * FROM user"
Set RecSet = Connect.Execute(Visa) %>

Vad är syftet med recordset...jag läste nånstans att man skulle undvika det...att det tog mycket av kapaciteten...?

Medlem sedan dec. 19996 721 inlägg
#2

I båda fallen skapas ett recordset, men i exempel nummer 2 är det Execute-metoden som initierar objektet. Fördelen med att använda den översta varianten är att man kan ge extra parametrar till recordset:et, t.ex. cursorlocation, locktype etc. Med dessa parametrar kommer man åt funktioner i recordset:et som man annars inte har tillgång till.

Medlem sedan maj 20011 312 inlägg
#3

Men varför rekommendera en person att jag skulle använda den nedersta koden...vid kontroll av användarnamn och lösenord?

Medlem sedan dec. 19996 721 inlägg
#4

det blir mindre kod :)

Medlem sedan maj 20011 312 inlägg
#5

så om man bara använder konstant-variablerna 3, 3...så kan man likaväl köra den nedersta koden...

men jag förstår inte riktigt det där med recordsets...som tex ett inlägg jag läste precis om webstudios asp-kurs..."Populär, men kanske inte så korrekt bland utvecklare eftersom de använder recordset"

???

262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)