日期:2014-05-18  浏览次数:20486 次

ASP.NETAceess数据库连接
我的Web.config文件的数据库配置:
  <appSettings>
  <add key="binData" value="provider=Microsoft.Jet.OleDb.4.0;Data Source=/App_Data/database.mdb"/>
  </appSettings>
连接数据库的类:
C# code

public class connDB
{
    public connDB()
    {
        //
        // TODO: 在此处添加构造函数逻辑
        //
    }
    public OleDbConnection CreateConn()
    {
        string connstring = ConfigurationManager.AppSettings["binData"];
        OleDbConnection myConn = new OleDbConnection(connstring);
        return myConn;
    }
}


数据库我放在APP_Data文件里面  网站是在F盘!  但是Open()数据库的时候出现D:\App_Data\database.mdb不是一个有效的路径,而我实际放数据库的绝对路径是:F:\网站开发\勾氏文化研究中心1\App_Data\database.mdb!~不知道哪位大大帮帮忙,是什么地方错了啊?

------解决方案--------------------
SERVER.MAPPATH("~/App_Data/你的数据库名称");
------解决方案--------------------
估计你是直接按上面的调试按扭了调试的吧..
最好还是放在IIS的虚拟目录下来调试吧.
生成出来看..