Avatar billede bentbent Nybegynder
28. oktober 2003 - 18:15 Der er 7 kommentarer og
1 løsning

Fejl i connection til database!

Hejsa!

Jeg har en hjemmeside hvor alle filer i løsningen har en include fil til en connection fil som fortæller hvor databasen ligger!

dette virker da også helt fint når jeg kører den første side som f.eks. kan ligge i et bib /sider/

men når jeg så kører en fil i et bib som kan hedde /sider/dvd/ kan den ikke finde databasen og man kan se den prøver at finde databasen i det forkerte bib!

Hvorledes undgår man det?????

min connection fil som alle andre sider includer er:
------------------------------
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' HTTP="true"
' Catalog=""
' Schema=""
MM_counter_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../database/counter.mdb")
%>
Avatar billede thesurfer Nybegynder
28. oktober 2003 - 18:17 #1
prøv med:
"/database/counter.mdb"
Avatar billede ellebaek Nybegynder
28. oktober 2003 - 18:27 #2
måske kan du noget i stilen af:

<%
lib = request.servervariables("PATH_INFO")
libarr = split(lib,"/")

for n=0 to UBound(libarr)-1
streng = streng & "../"
next
MM_counter_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(streng & "counter.mdb")
%>
Avatar billede ellebaek Nybegynder
28. oktober 2003 - 18:29 #3
arh ikke helt...

Sådan her:
<%
lib = request.servervariables("PATH_INFO")
libarr = split(lib,"/")

for n=1 to UBound(libarr)-1
streng = streng & "../"
next
MM_counter_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(streng & "counter.mdb")
%>
Avatar billede thesurfer Nybegynder
28. oktober 2003 - 18:32 #4
hvorfor bruger du split og path_info og jeg ska komme efter dig ska' jeg ? :)
det burde nok med "/database/counter.mdb".. eller "/mineside/database/counter.mdb".. eller hvor han nu har db'en..
der er ingen grund til at sætte serveren til at arbejde mere end højst nødvendigt.
Avatar billede ellebaek Nybegynder
28. oktober 2003 - 18:36 #5
Jeg har ikke haft succes med det du skriver hvis jeg skal et niveau op i forhold til den mappe....
Avatar billede thesurfer Nybegynder
28. oktober 2003 - 18:39 #6
Som jeg har forstået det, så ligger db'en kun 1 sted.. og det er i en mappe der hedder "database".. db'en hentes fra forskellige mapper, men den ligger samme sted hele tiden..

Bentbent> Mine eksempler er baseret på denne fortolkning. Hvis det er forkert, afvis dette svar.

Jeg bliver lige nød til at smutte.. håber at jeg hjalp.
Avatar billede syntax_hh Nybegynder
28. oktober 2003 - 19:06 #7
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' HTTP="true"
' Catalog=""
' Schema=""
MM_counter_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database/counter.mdb")
%>
Avatar billede ellebaek Nybegynder
28. oktober 2003 - 22:38 #8
syntax... Det du skriver er det samme som thesurfer skriver.

Lad en anden gang være med at svare hvis du ikke har noget nyt til spørgsmålet.
Det andet er en dårlig måde at prøve at tiltuske sig nogle points...!
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