webForumDet fria alternativet

Olika DB kopplingar

ASP

6 svar · 238 visningar · startad av Emilo

Medlem sedan dec. 200096 inlägg
Frågan#1

Vad är det för skillnad mellan dessa databas kopplingarna och vad är fördelarna mellan dom?:

Set Databas = Server.CreateObject("ADODB.Connection")
MdbFilePath="C:\inetpub\wwwroot\sweden\nyheter.mdb"
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ= " & MdbFilePath & ";"
Set rsNews = Databas.execute("SELECT * FROM nyheter ORDER BY id DESC")
Set Connect = Server.CreateObject("ADODB.connection")
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)};"
DSNtemp=dsntemp & "DBQ=" & Server.MapPath("database\prata.mdb")
Connect.Open DSNtemp
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\sweden\nyheter.mdb" 
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM nyheter"

Någon som vet?

------------------
EmilOhman.cjb.net

Medlem sedan dec. 19998 577 inlägg
#2

Ingen skillnad egentligen... förutom att du skapar ett Recordset i den sista vilket är helt onödigt, eftersom du inte använder det...

I alla tre exemplen så beskriver du olika sätt att förklara sökvägen till databasen...

------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com

Medlem sedan mars 20002 836 inlägg
#3

... ett recordset skapas även i den första =P ...

PatrikB

------------------
Ingenting är omöjligt.
Det omöjliga tar bara något längre tid att genomföra.

Medlem sedan mars 20002 836 inlägg
#4

... ett tillägg:

Du får en öppning till ;o

strConnString = "Provider=Microsoft.Jet.OLEDB.4.0:" & _
"Data Source=x:\db-dir\db-fil.mdb"
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open

strSQL = "SELECT * FROM TBL_TABELL"
Set objRS = objConn.Execute(strSQL)

Denna öppning är den bättre/snabbare av dem alla ovan =)

cya,
PatrikB

------------------
Ingenting är omöjligt.
Det omöjliga tar bara något längre tid att genomföra.

Medlem sedan dec. 19998 577 inlägg
#5

Nja, din ovan borde väl endast ge ett felmeddelande... :)

strConnString = "Provider=Microsoft.Jet.OLEDB.4.0:" & _
"Data Source=x:\db-dir\db-fil.mdb"
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strConnString
strSQL = "SELECT * FROM TBL_TABELL"
Set objRS = objConn.Execute(strSQL)

------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com

Medlem sedan mars 20002 836 inlägg
#6

...mmmmm... alldeles rätt *trött*

cya,
PatrikB

------------------
Ingenting är omöjligt.
Det omöjliga tar bara något längre tid att genomföra.

Medlem sedan dec. 200096 inlägg
#7

Tack för alla era svar ;)

------------------
EmilOhman.cjb.net

260 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)