30. januar 2003 - 17:09
Der er
6 kommentarer og 1 løsning
hvorfor vikrer det ikke??
Hvorfor kan jeg ikke gøre følgene: <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("/../db/db.mdb") %> på serveren har jeg et mappe system som hedder db og en der hedder wwwroot hvis jeg bare skriver / så går den til wwwroot mappen, men den skal jo en længere tilbage.
Annonceindlæg fra Cognizant
30. januar 2003 - 17:13
#1
fjern den første /, så der i stedet står: & Server.MapPath ("../db/db.mdb")
30. januar 2003 - 17:15
#2
problemmet er at så virker det ikke i undermapperne, uden at jeg skal lave en fil til hver mappe
30. januar 2003 - 17:18
#3
Ja, det er rigtigt nok, men de ligger jo også længere inde... Så skal du i stedet for at bruge en virtuel sti, bruge den eksakte sti - altså f.eks.: C:\InetPub\wwwroot\db, eller hvor din database nu ligger. Du skal i øvrigt ikke længere bruge Server.MapPath, hvis du vælger det!
30. januar 2003 - 17:21
#4
hvad skal jeg så bruge, istedet for?
30. januar 2003 - 17:28
#5
DBQ=C:\InetPub\wwwroot\db/db.mdb"
30. januar 2003 - 17:28
#6
ikke noget... Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\Inetpub\wwwroot\db" vil jeg mene skulle gøre det. Kan ikke huske om du skal bruge backslash eller skråstreg, men prøv dig frem!
30. januar 2003 - 17:28
#7
Argh!!! DBQ=C:\InetPub\wwwroot\db\db.mdb
Kurser inden for grundlæggende programmering