Avatar billede agerled Nybegynder
16. april 2004 - 12:05 Der er 1 kommentar og
1 løsning

open recordset function

Er der nogle specielle fordele eller ulemper ved denne funktion til at åbne recordsets?

Function OpenoracleConn()

Set oracleconnobj = Server.CreateObject("ADODB.Connection")

oracleConnObj.Open "dsn=xxxx;uid=xxxx;pwd=xxxx;"



End Function

Function Openoracle(sRSSource)
    'if oracleConnObj.State = 0 then
        OpenoracleConn()
    'end if
    Set oracleRstObj = Server.CreateObject("ADODB.Recordset")
    oracleRstObj.Open sRSSource, oracleConnObj, 1,&H0002
    RSCounter = oracleRstObj.RecordCount
    Set Openoracle = oracleRstObj
   
    Set oracleRstObj = Nothing
   
End Function


...og har det nogen betydning hvilken database man bruger den til?
Avatar billede ellebaek Nybegynder
16. april 2004 - 12:53 #1
det er en fordel fordi det kan gøre din kode meget mere overskuelig..
Det er ikke afhængigt af hvilken database du bruger..

Men jeg synes det er en fordel at jeg kan åbne mine connections kun ved at skrive:

openConn()
så ved jeg præcis hvilke connections jeg har åbnet. Når jeg så vil lukke igen bruger jeg bare

closeConn()
og får så lukket de samme connections igen.

Jeg synes også det giver et overblik i min kode fordi jeg tit arbejder med mange connections på en gang, og slipper for at skrive
rs.open str
rs2.open str
conn.open str
hver gang jeg skal åbne mine connections.

Jeg har så openConn()
og closeConn() inkluderet i en side der hedder fx. conn.asp, så er jeg sikker på jeg hele tiden har adgang til dem.

Men det er meget smag og behag om det er noget man har lyst til at bruge eller ej.
Avatar billede ellebaek Nybegynder
16. april 2004 - 12:54 #2
men mht. den funktion du arbejder med der, så har det en indflydelse på hvilken database man arbejder med... Den der er cidst kun til oracle, men det kan man selv passe til.
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