网站的(虚拟根目录)根目录是c:\web
数据库目录(Access)是c:\data在网站的(虚拟根目录)根目录c:\web中又有一个文件夹admin,即c:\web\admin
我想问在admin 的网页中怎样可以只获取(虚拟根目录)根目录呢?PS:我的目的其实就是把连接数据库a.mdb放在c:\web中的Web.config中然后方便c:\web和c:\web\admin的网页都可以直接使用

解决方案 »

  1.   

    我常用的写法
    -----------------------------
    web.config
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
     <appSettings>
       <add key="accessPath" value="LL_Forums\DataBase\Forums.mdb"></add>
       <add key="dataProvider" value="provider=Microsoft.Jet.OleDb.4.0;Data Source={0}" />
    ......
    ----------------------------------------------------
    global.asax
    public static string DataConn
    {
    get
    {
    return string.Format(System.Configuration.ConfigurationSettings.AppSettings["dataProvider"],
    System.Web.HttpContext.Current.Request.PhysicalApplicationPath +
    System.Configuration.ConfigurationSettings.AppSettings["accessPath"]);
    }
    }
    ---------------------------------------
    aspx
    conn = new OleDbConnection(你的namespace.Global.DataConn);