Topics:
» ASP
» HTML
» Stylesheets
» JavaScript
» PHP
» Flash
» More...

Site:
» Forum
» About

Sever.MapPath

Server.MapPath is used to create a file path from a virtual path. So now you are confused I will attempt to explain.

Here's a typical DNS-less database connection:

Connection = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\wwwroot\users\someaddress\db\data.mdb"

This isn't much good though if you don't know the full file path and if you are using a web host the chances are that you won't know it. So you can use Server.MapPath instead.

Lets say that database is on the internet at:

http://www.someaddress.com/db/data.mdb

Instead of having to use the file path as the top you could use a virtual path:

Connection = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" + Server.MapPath("/db/data.mdb")

This would get the server to "map" a file path to the database from the virtual path you give it. Notice that after DBQ= the tag (") is closed as you don't want the server to think + Sever.Map... is part of the file path.