webForumDet fria alternativet

bästa kopplingen

5 svar · 309 visningar · startad av jboy_87

jboy_87Medlem sedan aug. 20011 099 inlägg
#1

Vilket e bäst och koppla med

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &
Server.MapPath("Database/Medlemmar.mdb")&""
set Recset= Connect.execute ("SELECT * FROM Medlemmar Where id = "&session("id")&"")

eller:

set connect = server.createobject("adodb.connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &
Server.MapPath("Database/Medlemmar.mdb")&""
set recset = server.createobject("adodb.recordset")
sql = "Select * From Medlemmar Order By id Desc"
recset.open sql, connect, 3, 3

ToonsterMedlem sedan feb. 20001 590 inlägg
#2

Ska du bara hämta data så borde det första alternativet vara det "kvickaste" alternativet.

OveRRidEMedlem sedan feb. 200112 078 inlägg
#3

Jag hade nog bytt ut den här raden

Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & 
Server.MapPath("Database/Medlemmar.mdb")&""

mot detta:

Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Database/Medlemmar.mdb")&""

Använd OLEDB. :)

CatZMedlem sedan jan. 20022 440 inlägg
#4

mmm skulle rekommendera

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=" & Server.MapPath("/") & "/databas.mdb;" &_
           "Jet OLEDB:Database Password=databaslösenord", _
           "användare", "lösenord"

På detta sättet är du dubbelt skyddat ;)

jboy_87Medlem sedan aug. 20011 099 inlägg
#5

går det snabbare med OLEDB det eller?

LarsGMedlem sedan dec. 200012 464 inlägg
#6

Om du kör mot en Microsoftdatabas (Access, sql server) så är OLE DB bättre än ODBC. Många andra DBMS har bättre stöd för ODBC.

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