webForumDet fria alternativet

Ändra databaskoppling

4 svar · 349 visningar · startad av dahlgren

dahlgrenMedlem sedan aug. 20011 946 inlägg
#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
@ndersMedlem sedan juni 200032 969 inlägg
#2

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

dahlgrenMedlem 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.

@ndersMedlem sedan juni 200032 969 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. :)

voigtann1Medlem sedan juni 20019 519 inlägg
#5

och ändra ? till &

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