Avatar billede trekkies Juniormester
15. juli 2005 - 16:46 Der er 15 kommentarer og
1 løsning

bedre connection til access

Hej alle sammen

Jeg er ved at lave min hjemmeside om, og derfor har jeg ca. 4 mapper og roden af webstedet, men jeg ved at være træt af at bruge dette ../ hele tiden, kan man ikke bruge en nemmere måde?

En måde som starter i roden, ligesom ved SSI.

Håber at I kan hjælpe mig :)
Avatar billede locturian Nybegynder
15. juli 2005 - 16:48 #1
Du kan bruge / som går til roden af webstedet. Der er ikke lige udmiddelbart andre måder at gøre det på, da det fortæller siden, hvorhenne den skal finde filen.

Der findes selvfølgelig andre muligheder, men de er lettere avanceret, så dem vil jeg spare dig for lige nu :-)
Avatar billede busschou Praktikant
15. juli 2005 - 17:56 #2
hvilke tilfælde snakker vi om, conection til access?
For så kan du da blot benytte server.mappath
Hvis din db.mdb ligger i mappen db ja så
server.mappath(db/db.mdb)
Avatar billede trekkies Juniormester
15. juli 2005 - 18:47 #3
Jeg bruger server.mappath i forvejer.
F.eks.
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("log/database.mdb")

men er der ikke en nemmere måde?

F.eks.
Min database ligge i en mappen "log" i rode, hvis jeg skal forbinde til den, skal jeg skrive "../log/databse.mdb" hvis jeg er i en mappe over roden, hvis jeg så er 2 mapper over roden skal jeg bruge "../../log/database.mdb", men det vil blive meget nemmere hvis  der findes en metode som starter i roden, så man kun skulle skrive dette "log/database.mdb" og det er så lige meget hvor man er, f.eks. i roden, en mappe eller to mapper over roden.

Eller man kunne skrive "http://www.websted.dk/log/database.dk" i ens database forbindelse.

Jeg tænker noget i retningen ligesom MySQL og MSSQL, der skriver man database navnet o.s.v. uden at bruge ../

Håber at I kan forstå hvad jeg mener.
Avatar billede jokkejensen Novice
15. juli 2005 - 18:52 #4
Standard Security:

"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;"



Workgroup:

"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;SystemDB=C:\mydatabase.mdw;"



Exclusive:

"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Exclusive=1;Uid=admin;Pwd="


(kilde http://www.connectionstrings.com/)

Altså brug den fysiske....
Avatar billede trekkies Juniormester
15. juli 2005 - 19:36 #5
Fin side :)

Hvis man er på er web server kan man ikke bruge c: eller www.websted.dk, hvilket vil være nemmere :)
Avatar billede busschou Praktikant
16. juli 2005 - 02:04 #6
trekkies >> i forhold til din kommentar 18:47:20 så forstår jeg dig ikke
Ideen med server.mappath er jo netop at du slipper for at skrive ../ ../ en eller flere gange
Hvis databasen ligger i mappen log så kan du på samtlige sider skrive
Server.MapPath("log/database.mdb")

nemmere kan det da ikke gøres ??
Avatar billede busschou Praktikant
16. juli 2005 - 02:06 #7
Det er mig bekendt den nemmeste måde og jeg kan ikke se hvor du får ../ ind i billedet? for sådan virker server.mappath ikke. Den virker netop ved at du giver den en mappe og en fil
Alternativt kan du blot angive den absolutte sti
Avatar billede jokkejensen Novice
16. juli 2005 - 10:18 #8
trekkies, man kan også godt bruge fysiske adresser til web.. mener der til asp.net bare skal et @ foran DBQ/Source
Avatar billede trekkies Juniormester
16. juli 2005 - 14:06 #9
jokkejensen:
Mener du at man kan bruge "www.websted.dk/log/database.mdb" som reference til databasen?

Eller mener du c:?
Avatar billede trekkies Juniormester
16. juli 2005 - 15:56 #10
locturian:

Jeg har først forstået hvad du mente med / nu, og det virker, lægger du et svar?
Avatar billede trekkies Juniormester
20. juli 2005 - 13:02 #11
Vil du gerne have point locturian?
Avatar billede jokkejensen Novice
20. juli 2005 - 16:25 #12
jeg mener C:\

ikke http://
Avatar billede trekkies Juniormester
22. juli 2005 - 22:29 #13
Vil du ikke have point locturian?

Ellers lukker jeg dette spørgsmål den 30/7
Avatar billede trekkies Juniormester
31. juli 2005 - 13:45 #14
Jeg lukker spørgsmålet nu, men hvis du vil have point senere, skriver du bare til mig :)
Avatar billede locturian Nybegynder
31. juli 2005 - 18:39 #15
Well, glad for at det virkede... behold du bare point :)
Avatar billede trekkies Juniormester
31. juli 2005 - 18:59 #16
Tak for det :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester