我把我的acess数据库放到了App_Date文件夹下,在webconfig中添加了连接字符串
 <connectionStrings>
    <add name="db" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=App_Data/vote.mdb;"/>
  </connectionStrings>
但是出现
“/WebUI”应用程序中的服务器错误。
--------------------------------------------------------------------------------'D:\App_Data\vote.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。这种错误

解决方案 »

  1.   

    web.config和App_Date在同一级目录下,哪里错了,路径错了吗,怎么改
      

  2.   

    <connectionStrings> 
        <add name="db" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=../vote.mdb;"/> 
      </connectionStrings> 试试
      

  3.   

    <appSettings>
        <add key="OleDbConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="/>
        <add key="AccessDbPath" value="App_Data/db.mdb;"/>public static String GetSqlConnection()
        {
            System.Web.UI.Page page = new System.Web.UI.Page();
            String conn = ConfigurationSettings.AppSettings["OleDbConnectionString"].ToString() + page.Server.MapPath("~/" + ConfigurationSettings.AppSettings["AccessDbPath"].ToString());
            return conn;
        }
      

  4.   

    http://www.0379zd.com/news/show/2029.htm
    还是给个实例比较好。
      

  5.   

    呵呵 你如果放在app_data里面的话应该是  PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|vote.mdb   这个会被解析成 app_data的哦  而其web.confing 里面/是用|表示的
      

  6.   

     <add key="Connectionstring" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="/>
        <add key="dbPath" value="~/App_Data/999gldb.mdb"/>public static string ConnectionString = ConfigurationManager.AppSettings["Connectionstring"].ToString() + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dbPath"]);
      

  7.   

    www.connectionstrings.com,这个网站全是连接字符串的。你按照的改就可以了。
      

  8.   

    <connectionStrings> 
        <add name="db" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=App_Data/vote.mdb;"/> 
      </connectionStrings> 
    改为
    <connectionStrings> 
        <add name="db" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=~/App_Data/vote.mdb;"/> 
      </connectionStrings>

      

  9.   


    或者改为:改为 
    <connectionStrings> 
        <add name="db" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=~/App_Data/vote.mdb;"/> 
      </connectionStrings> 就这两种了.呵呵
      

  10.   

      <add name="db" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|App_Data/vote.mdb;"/> DataDirectory 是默认占位符, web 下表 app_data 目录,
      

  11.   

    嗯,这个路径我写好了,谢谢大家了,但是好了以后在vs里面运行都可以,但是在iis上就报
    “/”应用程序中的服务器错误。
    --------------------------------------------------------------------------------'c:\windows\system32\inetsrv\WebUI\datebase\vote.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 
    这种错误,为什么啊
      

  12.   

    给你一个连接字符串写法很全面的网站,你自己照着样子修改一下。www.connectionstrings.com
      

  13.   

    <add name="db" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|/vote.mdb;"/>
    除了6楼,其它都是错的