是页面文件和数据库文件的相对路径。
比如:
app目录下有aspx目录,里面有aa.aspx
app目录下还有db目录,里面有a.mdb,
在aa.aspx里面写路径应该写Server.MapPath("../db/a.mdb")

解决方案 »

  1.   

    string physicalPath =    HttpContext.Current.Server.MapPath(".").ToString();
            string httpPath =    ConfigurationSettings.AppSettings["ServerPath"]
                                + HttpContext.Current.Request.ApplicationPath + "/";
    在web.config中加上
    <appSettings>
       <add key="ServerPath" value="http://localhost"/>
    </appSettings>
    就可以使用这两个路径啦
      

  2.   

    改成:
    source="+Server.MapPath("../database/db.mdb");
      

  3.   

    OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+ Server.MapPath("../database/db.mdb"));
      

  4.   

    看来是我问得不够详细。
    forum文件夹内有:admin文件夹
    conn.cs
    a.aspx 
     a.aspx是使用 conn.cs 里面的source="+Server.MapPath("database/db.mdb");admin文件里面有:b.aspx 
    我想b.aspx也只是使用conn.cs还有就是怎样取得虚拟目录的名称呀?就像这个forum是怎样取得的?
      

  5.   

    不能共用conn.cs,Server.MapPath以调用该方法的页面为相对路径的根,而不是以conn.cs文件的位置为根。