你估计是你数据源的地址写错了!
最直接的方法就是把你的数据库丢到App_Data文件夹里,然后在web.config里把
然后就在通用访问类里这样获取
private static string connstr=System.configuration.configurationsettings.Appsettings["str"].Tostring();
这个方法就是了
我看楼上的写的都是4.0的,应该你电脑上装的是老版的office吧!
如果不是value里的值要改为:Provider=Microsoft.ACE.OLEDB.12.0;Data Source==|DataDirectory|DataBase.mdb;
access的数据库连接串不是这么写地。
provider=microsoft.jet.oledb.4.0;data source=Server.MapPath("DataBase/DataBase.mdb")
你最好调试一下,看看这个传是否把mdb文件位置搞对了。
MyConn = new OleDbConnection(System.Configuration.ConfigurationManager.AppSettings["OLEDBCONNECTIONSTRING"]);