webForumDet fria alternativet
Logga in / Bli medlem

Ändra databaskoppling

ASP

4 svar · 350 visningar · startad av dahlgren

Medlem sedan aug. 20011 946 inlägg
Frågan#1

Jag har en koppling enligt nedan och hänger inte riktigt med på hur den fungerar. Hur vet kopplingen var filen finns eftersom min databas ligger i en annan mapp.

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "serio4"

Set objRSSelect = Server.CreateObject("ADODB.Recordset") 

	strSQLSelect = "SELECT* FROM SSBarDetails"

objRSSelect.Open strSQLSelect, objConn
Medlem sedan juni 200032 967 inlägg
#2

Du har sannolikt en DSN med namnet "serio4" uppsatt i Kontrollpanelen -> Administrationsverktyg -> Datakällor (ODBC).

Medlem sedan aug. 20011 946 inlägg
#3

Tack! Eftersom sidan ligger på ett på ett webhotell är det mycket möjligt att det finns en DSN-koppling. Hur ändrar jag koden så att jag själv får peka på filen. Blir det rätt om jag skriver följande?

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Server.MapPath ("/databas.mdb") & ";"
objConn.Open 

Set objRSSelect = Server.CreateObject("ADODB.Recordset") 

	strSQLSelect = "SELECT* FROM SSBarDetails"

objRSSelect.Open strSQLSelect, objConn

Var säkert flera år sen jag pillade med asp sist.

Medlem sedan juni 200032 967 inlägg
#4

Om du tar bort understrecket och om databasfilen ligger i webbroten bör det bli rätt.
Lägg upp en fil och testa med vetja. :)

Medlem sedan juni 20019 519 inlägg
#5

och ändra ? till &

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