Avatar billede jr40 Nybegynder
09. marts 2003 - 18:27 Der er 7 kommentarer og
2 løsninger

Database help

Hejsa jeg for denne her fejl når jeg går ind på min side:
Error Type:
Server.MapPath(), ASP 0175 (0x80004005)
The '..' characters are not allowed in the Path parameter for the MapPath method.
/andre/website/admin/credits/index.asp, line 4


og line 4 ser sådan her ud:
DSN = DSN & "DBQ=" & Server.MapPath ("../../dberd/djbulldog_newser.mdb")

stien til mdb skulle være rigtig så ka ik lige helt se hva fejlen er, maybe i ka?
Avatar billede eagleeye Praktikant
09. marts 2003 - 18:45 #1
Hvis det er på et web-hotel er der nogle steder man ikke kan skrive ../.. forbi roden af WWW og få adgang til DB delen pga sikkerhed og man er nød ti at skriver stien fuldt ud:

DSN = DSN & "DBQ=d:\inet\brugernavndk\dberd\djbulldog_newser.mdb"

For det er jo netop . og .. og / man må skriver i MapPath
Avatar billede jr40 Nybegynder
09. marts 2003 - 19:21 #2
når jeg skriver det skriver den:
Error Type:
Server.MapPath(), ASP 0172 (0x80004005)
The Path parameter for the MapPath method must be a virtual path. A physical path was used.
/andre/website/admin/credits/index.asp, line 4
Avatar billede eagleeye Praktikant
09. marts 2003 - 19:25 #3
Hvis man skriver en fysik sti skal man ikke bruge Server.MapPath Så skal man bare skrive stien.:

DSN = DSN & "DBQ=d:\inet\brugernavndk\dberd\djbulldog_newser.mdb"
Avatar billede eagleeye Praktikant
09. marts 2003 - 19:26 #4
Eks.:

physical path:
"DBQ=d:\inet\brugernavndk\dberd\djbulldog_newser.mdb"

virtual path:
"DBQ=" & Server.MapPath ("../../dberd/djbulldog_newser.mdb")
Avatar billede hossein Nybegynder
09. marts 2003 - 19:36 #5
Prøv i første omgang at lægge din DB i samme sted hvor de andre filer ligger og så flyt den en sti op.

Set Conn=Server.CreateObject("ADODB.Connection")
Set rs=Server.CreateObject("ADODB.recordset")
Conn.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="&server.Mappath("djbulldog_newser.mdb"))

  SQL="SELECT * FROM tblMin"
  rs.Open SQL, conn, 1, 3
Avatar billede jr40 Nybegynder
09. marts 2003 - 19:41 #6
host owner sagde noget med : for det der er ikke lovligt i asp at bruge .. i en path.
så jeg bliver nød til af ændre det, men fuck det!! jeg dør ik af det.
Avatar billede eagleeye Praktikant
09. marts 2003 - 19:55 #7
Jo man må bruger .. i en path. Det underliger er jo at man skal bruge .. for at komme en folder tilbage i Server.MapPath
Så det virker noget mærkeligt den brokker sig over dem. Var det på et web-hotel du kørte koden?
Avatar billede jr40 Nybegynder
09. marts 2003 - 20:00 #8
nej hos en ven, men fuck det har rettet det til nu, vil i dele de points eller?
Avatar billede eagleeye Praktikant
09. marts 2003 - 20:12 #9
Ja hvis du syntes det, du bestemmer ;)
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