要求用相对路径,不是绝对路径。

解决方案 »

  1.   

    为什么用相对路径?在WEB。CONFIG里面设定的好处就是可以一处修改,处处通用。你设置相对路径,其他页面里面如何判断?
    用法如下:
    <appSettings>
    <!--   此处显示用户应用程序和配置的属性设置。-->
    <!--   示例:<add key="settingName" value="settingValue"/> -->
    <add key="sysDSN" value="在这里加入连接串"/>
    </appSettings>
      

  2.   

    <appSettings>
        <add key="DatabasePath" value="D:\Myasp\Myasp.mdb"/>
        <add key="DatabasePassword" value="Myasp"/>
    </appSettings>
      

  3.   

    只能用绝对路径,web.config又不支持MapPath,你怎么用相对路径啊
      

  4.   

    应该这样:
    设置两个参数,一个是数据库名称,一个是你当前网站的名称
    假设你的站点是虚拟目录,名称为aaa,你的数据库库名为myasp.mdb,放在目录/aaa/db/myasp.mdb
    <appSettings>
        <add key="DatabasePath" value="/aaa"/>
        <add key="DatabaseName" value="myasp.mdb"/>
    </appSettings>
    那么取值之后,由于已知根路径名,在程序里面用server.mappath来求取路径就容易得多了
    this.server.mappath(虚拟目录名 + "/db/" + 数据库名).
      

  5.   

    <appSettings>
        <add key="DatabasePath" value="D:\Myasp\Myasp.mdb"/>
        <add key="DatabasePassword" value="Myasp"/>
    </appSettings>关于绝对路径的问题,你可以先问问WEB服务器的管理员,看看他给的是哪个盘什么目录.
      

  6.   

    都回答完了啦..
    还有一个办法就是写在global.asax里啦..呵呵.
      

  7.   

    <appSettings>
        <add key="DatabasePath" value="Myasp\Myasp.mdb"/>
        <add key="DatabasePassword" value="Myasp"/>
    </appSettings>使用的时候前面再加应用程序的根目录即可
      

  8.   

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
     <appSettings>
       <add key="strAccessConn" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\data.mdb"/>
     </appSettings>
    </configuration>
      

  9.   

    <configuration>
        <appSettings>
    <add key="strConnection" value="DB.mdb" />  
    </appSettings>
    </configuration>    Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & System.Web.HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings("strConnection"))
      

  10.   

    <configuration>
     <appSettings>
       <add key="connectionstring" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=   "/>
     </appSettings>
    </configuration>
      

  11.   

    configuration>
     <appSettings>
              <add key="SqlAccessStr" value="Provider=Microsoft.Jet.OLEDB.4.0; Data Source ={0}\\Data\\WysWt.mdb"></add>
      </appSettings>
    在类中写:
    public class DataBaseDB
    {
    public static String ConnectionString = String.Format(ConfigurationSettings.AppSettings["SqlAccessStr"], HttpContext.Current.Server.MapPath("."));
    }
    就可以调用到了.
    访问数据库的代码:
    OleDbConnection myConnection =new OleDbConnection(DataBaseDB.ConnectionString);