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...
6 svar · 275 visningar · startad av Emilo
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?
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...
... 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
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)
Tack för alla era svar