|
Server 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.
|