webForumDet fria alternativet

Baka ihop kopplingar

2 svar · 189 visningar · startad av Rinaldo

RinaldoMedlem sedan mars 20014 214 inlägg
#1

jag bygger ett forum och ska nu testa och lägga up det. På servern vill dom att man ska köra en databaskoppling som ser ut så här:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\supercentral\db\db.mdb")

Min förra kod ser dock ut så här och innehåller ett par saker som jag vill behålla.
[KOD]
<%
forum = "driver={Microsoft Access Driver (*.mdb)};dbq=c:\InetPub\wwwroot\applications\forum2\db\db.mdb"
Set Databas = Server.CreateObject("ADODB.Connection")
Databas.open forum
Set rs = Server.CreateObject("ADODB.Recordset")
%>
[KOD]
Hur bakar jag ihop dessa 2 kopplingar så att inget försvinner från min koppling samt aså att den ska fungera på servern...

Tacksam för svar!

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#2
<%
forum = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\supercentral\db\db.mdb")
Set Databas = Server.CreateObject("ADODB.Connection")
Databas.open forum
Set rs = Server.CreateObject("ADODB.Recordset")
%>

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

PatrikBMedlem sedan mars 20002 836 inlägg
#3

Asså, den mest optimala öppningen av en databas är att använda sig av OLEDB providern direkt:

strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath("/db-dir/db-file.mdb")
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strConnString

Denna provider är MER ÄN 10 GGR snabbare än den gamla access drivern vilket borde tala för sig själv.

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

130 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)