webForumDet fria alternativet

PWS och MapPath

ASPur ASP

24 svar · 542 visningar · startad av plelkes · sida 2 av 2

Frågan, av plelkes

Eftersom brinkster bråkar, har jag åter beslutat att installera PWS Om jag använder nedanstående kod: 1. Set objConn = Server.CreateObject("ADODB.Connection") 2. objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( "/" ) 3. strSQL = "....." 4. Set objRS = objConn.Execute(strSQL) 5. ‘ 6. ‘ 7. ‘ 8. objRS.Close 9. Set objRS = Nothing 10. objConn.Close 11.

Läs frågan i sin helhet →
Medlem sedan juni 200032 969 inlägg
#21
  1. Japp. :)

Det du gör med server.mappath är att du ber servern om en fysisk sökväg. Kan jag få den fysiska sökvägen till filen woo.mdb, med utgångspunkt från där jag är nu? Om du i ditt anrop till server.mappath börjar med en slash så frågar du istället: Kan jag få den fysiska sökvägen till filen woo.mdb, med utgångspunkt från webroten?. Dvs, vill du ansluta till en databas som ligger i mappen db direkt under webroten, så ger du server.mappath argumentet /db/woo.mdb. Då kan du använda samma connectionstring på alla sidor i den webapplikationen, oberoende av dess fysiska placering, eftersom sökvägen skapas utifrån roten.

  1. Japp, om mapp-namn alltså är en undermapp direkt under webroten.

Mvh

Medlem sedan mars 2002823 inlägg
#22

Jag har både asp-filerna och databasen i samma mapp :mappen dvs
C:\Inetpub\wwwroot\mappen

  1. Då blir

    Server.MapPat("/mappen/databas.mdb")
    

    ?

  2. och blir det då rätt med : localhost/mappen/asp.sida ?

Medlem sedan juni 200032 969 inlägg
#23

Ja, under förutsättning att din webrot är C:\Inetpub\wwwroot.

Mvh

Medlem sedan mars 2002823 inlägg
#24

vad menas med webrot egentligen? Och hur kan jag få reda på vilken är min webrot

Medlem sedan juni 200032 969 inlägg
#25

Webrot är egentligen bara en markering "här och det som finns här under publiceras på min webbplats".

Titta i PWS-managern (vad nu den kan tänkas heta, har inte använt PWS på ett antal år), där står det vilken som är din webrot, och där kan du också ändra det om du skulle vilja.

C:\Inetpub\wwwroot är nog default dock, så har du inte själv ändrat det är det sannolikt det som gäller.

Mvh

133 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)