当前位置: 代码迷 >> ASP.NET >> 郁闷之中,net如何也连不上Access数据库
  详细解决方案

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

热度:7770   发布时间:2013-02-25 00:00:00.0
郁闷之中,.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
  相关解决方案