webForumDet fria alternativet

Kodning till databas utanför Root.

ASP

3 svar · 264 visningar · startad av supercajo

Medlem sedan jan. 2005114 inlägg
Frågan#1

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?

Medlem sedan mars 20023 561 inlägg
#2

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")
Medlem sedan jan. 2005114 inlägg
#3

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?

Medlem sedan apr. 20022 743 inlägg
#4
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mapp\databas.mdb"
257 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)