/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Set rs. ???
Fra : Helle


Dato : 31-01-02 00:02

Jeg er nu stødt på to forskellige måder at sætte et recordset.
1)
strSQL = xxxxxxxxxxx
set rs = Conn.Execute(strSQL)

2)
set rs=server.createobject("adodb.recordset")
strSQL = xxxxxxxxxxx
rs.open strSQL, Conn

rs.close
set rs = nothing

Er der nogen der ved hvilken en er den korrekte/bedste metode?
Venlig hilsen
Helle

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Tony Lorentzen (31-01-2002)
Kommentar
Fra : Tony Lorentzen


Dato : 31-01-02 09:59

"Helle" <helven@tiscali.dk> wrote in message news:a39u0n$q9r$1@sunsite.dk...

[snip]

> Er der nogen der ved hvilken en er den korrekte/bedste metode?
> Venlig hilsen
> Helle

Hej Helle,

Det er lidt indviklet med database-forbindelser...

Først og fremmest kan man ikke lave en databaseforbindelse uden at bruge
Connection objektet. Det er påkrævet - implicit eller explicit. For at hive
data ud af fra denne dataforbindelse findes der i princippet kun en måde -
og det er vha. "Recordset" objektet. Men det kan gøres på forskellige måder.

Når du laver en: "set RS = Conn.Execute(strSQL)" sker der det at du implicit
laver et Recordset objekt. Du definerer det bare ikke i forvejen. Hvis du
blot lavede en: "Conn.Execute(strSQL)" ville SQL'en blive udført men intet
resultatsæt hentet. Når du definerer et resultatsæt i forvejen kan du
opsætte hvilke regler der skal gælde for resultatsættet og derved tilpasse
det præcist til den måde du skal bruge det på. f.eks. kan du sætte låse dit
resultatsæt så andre databaseforbindelser ikke kan læse eller opdatere i det
og du kan begrænse navigationsmulighederne med "Cursors" således at du kun
kan springe frem i det - hvilket kan betyde noget rent performancemæssigt
hvis det er et script der skal bruges på et site med mange besøgende. Nogle
"cursors" tillader specifikke funktioner som andre ikke tillader, så det er
et spørgsmål om hvad du skal bruge resultatsættet til senere.

Mit forslag til dig er, at købe dig en bog om ADO og ASP. Det giver et godt
indblik i hvordan det er bygget op og hvornår det kan betale sig at gøre
hvad. Det er en hel teknologi for sig.

God fornøjelse.

Tony Lorentzen



Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste