Precis som på samma sätt om den skulle ligga i rooten.
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../databas.mdb")
3 svar · 264 visningar · startad av supercajo
Tjänna! E ganska ny på ASP men jag har hört att säkerhetsmässigt är det bästa att lägga databasen utanför rootmappen. Men om man skall ha ett forum t.ex. som en enskild del i rootmappen t.ex: public_html/forum/index.asp då övriga indexsidan ligger i public_html t.ex. public_html/index.asp/.
SOm jag vet, så måste man koppla databasen med scriptet enligt följande:
Set Connect = server.createobject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("databas.mdb ")
Om jag inte är helt fel ute.
Men om vi säger att databas.mdb skall ligga rätt så måste den ligga i filen "forum" för att kopplingen skall ske felfritt.
Hur skall man göra för att kopplingen skall ske på ett riktigt sätt ¨då jag vill lägga databasen utanför rootmappen?
Precis som på samma sätt om den skulle ligga i rooten.
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../databas.mdb")
MEn om jag ligger i en undermapp, hur skall länkningen se ut...ifall databasen ligger utanför rooten, och min aspsida ligger i en undermapp i rooten?
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mapp\databas.mdb"