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.
