Avatar billede radiohead Nybegynder
01. december 2006 - 15:49 Der er 1 løsning

Connection pooling - connections og recordsets

Med udgangspunkt i access.

Da jeg har læst flere steder, at der kører noget på de fleste servere, der hedder connection pooling, som åbenbart lukker databaseforbindelser og recordsets når siden er færdigloadet, har jeg altid KUN lavet min database-connection én gang øverst på hver af mine sider sådan: (for at undgå at åbne og lukke dem hele tiden)
______________
dbthingy = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Request.ServerVariables("APPL_PHYSICAL_PATH") & "db.mdb"


Derefter har jeg oprettet et recordset sådan:
_____________
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "something", dbthingy


Men hvorfor er udvælgelsen fra databasen oftere gjort sådan her?
_____________
Set Conn = Server.CreateObject("ADODB.Connection")
blah  blah
Set rs = Conn.Execute(sqlStr)


Hvad er fordelen ved det sidste eksempel? Er der nogle?
Laver den både en forbindelse til databasen og en udvælgelse(et recordset).. eller hvad?

Er det rigtigt det jeg har læst med connection pooling?

Skal jeg stoppe med kun at lave én forbindelse i toppen af mine sider?


Jeg vender tilbage lidt senere...

pft.
Avatar billede radiohead Nybegynder
04. august 2007 - 17:23 #1
kk :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester