郁闷之中,.net怎么也连不上Access数据库!
string MyConnString = "Provider=Microsoft.Jet.OLEDB.4.0;DataSource= " + Server.MapPath( ". ") + "..\\data.mdb ";
string strSel = "Select ID,Duix,Rens from job ";
OleDbConnection MyConn = new OleDbConnection(MyConnString);
OleDbCommand MyComm = new OleDbCommand(strSel, MyConn);
MyComm.Connection.Open();
以上的是连接代码?运行的时候老是报错:查过很多资料,按照资料上面的搞法,还是不行,Office重装,Access重装,还是不可以。
老是报以下错误: 找不到ISAM
找不到可安装的 ISAM。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息:
System.Data.OleDb.OleDbException: 找不到可安装的 ISAM。
源错误:
行 24: MyComm.Connection.Open();
------解决方案--------------------Jet4.0(可选,如果不能正常连接ACCESS数据的话,重装jet4.0即可)
http://www.microsoft.com/downloads/details.aspx?FamilyID=4335216c-8cdd-4168-a030-46f815d3f5cd&DisplayLang=zh-cn
------解决方案--------------------DataSource
改成Data Source
中间要加空格的,
------解决方案-------------------- 看看这个应该对你有所帮助
http://blog.csdn.net/doney_dongxiang/archive/2007/05/12/1606030.aspx