读书人

郁闷之中net如何也连不上Access数据

发布时间: 2012-02-28 13:06:35 作者: rapoo

郁闷之中,.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

读书人网 >asp.net

热点推荐