FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Nykomling
|
Hej,
Jag använder följande för att påbörja kopplingen mot en Access: Set rs = Server.CreateObject("ADODB.Connection") Så var det någon som sa till mig så här: Funktionen Server.CreateObject är tydligen ett gammalt kommando, man bör i nyare versioner använda endast CreateObject Jag har testat båda varianterna, och båda fungerar - någon som vet om det senare är bättre ur "serverns" synvinkel? |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Bara ett inlägg till!
|
Det är inte så att du inkluderar namespace "Server" i ditt projekt, och därmed "fungerar" även CreateObject() - som egentligen är samma method.
|
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Nykomling
|
Nej, inkluderar inte det i projektet.
Här är en kort text om skillnaden (från www.4guysfromrolla.com): Server.CreateObject invokes Microsoft Transaction Server (MTS) to create the object and handle it, whereas CreateObject goes straight to it. |
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Supermoderator
|
Det finns som du antyder egentligen ingen anledning till att inte använda det kortare CreateObject men jag tror inte det har någon märkbar betydelse vad gäller prestanda om det var det du tänkte på. Det är ju enkelt att testa om man vill dock.
__________________
Full-stack developer, free for smaller assignments |
||
![]() |
![]() |
Svara |
|
|