/ 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
Connection vs Recordset
Fra : Rene' Godskesen


Dato : 06-07-01 20:45

Hej!

Som nybegynder har jeg læst en del om forbindelser til databaser....

Men jeg kan ikke rigtig overskue hvornår man skal bruge Recordset og
Connection

Er der en der kan forklare mig forskellen og hvilke fordele den ene har
fremfor den anden.

Rene' G.




 
 
Jakob Andersen (06-07-2001)
Kommentar
Fra : Jakob Andersen


Dato : 06-07-01 21:27

"Rene' Godskesen" <godskesen@has.dk> wrote in message
news:3b4615a5$0$4664$ba624c82@nntp01.dk.telia.net...
> Som nybegynder har jeg læst en del om forbindelser til databaser....
>
> Men jeg kan ikke rigtig overskue hvornår man skal bruge Recordset og
> Connection

Du skal altid bruge en Connection for at kunne generere et REcordset fra de
data du trækker ud fra databasen. Jeg går udfra at du bruger SQL og du skal
ikke bruge et recordset når du bruger DELETE, UPDATE eller INSERT da disse
jo ikke returnerer noget data.

--
Jakob Andersen



Claus O (06-07-2001)
Kommentar
Fra : Claus O


Dato : 06-07-01 22:33

"Rene' Godskesen" <godskesen@has.dk> wrote

> Men jeg kan ikke rigtig overskue hvornår man skal bruge Recordset og
> Connection
>
Hvis jeg forstår dig rigtigt skal du bruge connection når du henter mere end
et recordset ellers kan du nøjes med recordset.
Claus




Ann Myhre (07-07-2001)
Kommentar
Fra : Ann Myhre


Dato : 07-07-01 09:28

Claus skrev:
> > Men jeg kan ikke rigtig overskue hvornår man skal bruge Recordset og
> > Connection

Jeg har også lurt på det, men så kom jeg tilfeldigvis over forklaringen i
WROX Beginning Active Server Pages 3.0 (s. 513). Flere recordset objekter
kan dele ett connectionobjekt. Siden ADO-objekter benytter en flat struktur
kan vi lage et eksplisit recordset som tar seg connection - hvis det er
behov for det. Dermed åpnes det bare en connection når vi har bruk for det
og vi bruker ikke så mye ressurser. Naturligvis.
Deres eksempel er:

Dim objRS strConnect
strConnect ="Provider etc."

Set objRS = Server.CreateObject("ADODB.Recordset") 'Recordset-objektet
objRS.Open "Database", strCoonnect ' bruk strConnect for
connection-info

Håper dette var opplysende. Se hele forklaringen i nevnte bok.

Ann




Jakob Andersen (07-07-2001)
Kommentar
Fra : Jakob Andersen


Dato : 07-07-01 11:41

"Ann Myhre" <annmyhre@hotmail.com> wrote in message
news:nKz17.1528$em.46330@juliett.dax.net...
> Dim objRS strConnect
> strConnect ="Provider etc."
>
> Set objRS = Server.CreateObject("ADODB.Recordset") 'Recordset-objektet
> objRS.Open "Database", strCoonnect ' bruk strConnect for
> connection-info

Her danner du et nyt connection object ved at sende en connectionstring. Og
under alle omsændigheder er denne metode hurtigere:

Dim objRS, objConn
Set objConn = Server.CreateObject("ADODB.Connection") 'Connectinon objekt
Set objRS = objConn.Execute("sql sql")


Da dette istedet for at indlæse et recordset blot indlæser en reference til
et.

--
Jakob Andersen



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

Månedens bedste
Årets bedste
Sidste års bedste