Find database.

Tags:    asp

Hej

Jeg kan ikke finde databasen på serveren.

Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("/database.mdb")

Dette er koden som ligger i rod/Erhverv/default.asp

Databasen ligger i rod/Database/Database.mdb.

Hvad skal jeg gøre for at default.asp kan finde database.mdb???



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Hej

Jeg kan ikke finde databasen på serveren.

Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("/database.mdb")

Dette er koden som ligger i rod/Erhverv/default.asp

Databasen ligger i rod/Database/Database.mdb.

Hvad skal jeg gøre for at default.asp kan finde database.mdb???

Prøv:
Fold kodeboks ind/udKode 




Server.MapPath() error 'ASP 0175 : 80004005'

Disallowed Path Characters

/Erhverv/inc_meta.asp, line 24

The '..' characters are not allowed in the Path parameter for the MapPath method.



Server.MapPath() error 'ASP 0175 : 80004005'

Disallowed Path Characters

/Erhverv/inc_meta.asp, line 24

The '..' characters are not allowed in the Path parameter for the MapPath method.

Hmm, kender du roden?, altså D:/Inetpub et eller andet?
Hvis du gør så prøv istedet:
[code]
KodeSet conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("rod(D:/Inetpub/wwwroot/etellerandet)/Database/Database.mdb")
[/pre]



Jeg ved ikke helt hvad jeg skal gøre. Jeg vidste godt selv at man kunne bruge roden, men havde håbet man kunne lave en lille smart kode der lige hoppede 2 mapper tilbage. Men det virkede ikke. Men nu virker det eftersom at jeg har skaffet roden.

Men Jan S var alligevel hurtig til at hjælpe så han får de 20 points..



t