为什么我访问access数据库的时候经常会连接失败啊。我的连接串是写在web.config里面的
<add key="myds" value="Provider=Microsoft.Jet.OLEDB.4.0;Data source="/>
<add key="myconn" value="\App_Data\WaterDB.mdb"/>
代码如下:
 public static readonly string ConnectionString = ConfigurationManager.AppSettings["myds"] +HttpContext.Current.Server.MapPath("~")+ (ConfigurationManager.AppSettings["myconn"].Trim());

解决方案 »

  1.   

    <connectionStrings>
        <add name="ydycon" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|WaterDB.mdb" providerName="System.Data.OleDb"/>   </connectionStrings>
      

  2.   

    string conn=System.Configuration .ConfigurationManager.ConnectionStrings ["ydycon"].ToString() 
      

  3.   

    配置文件如下
    <add key="Connectionstring" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="/>
     <add key="dbPath" value="~/App_Data/testdb.mdb"/>CS
    public static string ConnectionString = ConfigurationManager.AppSettings["Connectionstring"].ToString() + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dbPath"]);楼主参考我这上面的,我的这个从来没有出现个连接失败的情况,同时检查你的DbHelp里面是否写的正确
      

  4.   

    配置文件中 <connectionStrings>
    <add name="OgInfoDB" connectionString="provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|OgInfo.mdb;"/>
    </connectionStrings>
    在.cs文件中这样获取的string connectionString = ConfigurationManager.ConnectionStrings["OgInfoDB"].ConnectionString;
    楼主可以参考 参考