你的系统是64的吧
使用Microsoft.Jet.OLEDB.4.0要以32位运行才可以,Microsoft.Jet.OLEDB.4.0驱动没有64位的。
"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=d:\\xxxx\xCTPDatabase.mdb;"
要加具体的路径。

解决方案 »

  1.   

    路径是否严格一致
    string strCon = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=D:\\Excels\\ScoreInfo.xls;Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";   
     
    Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\a.accdb;Persist Security Info=False;
    Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\a.accdb;Persist Security Info=False;  
     
      

  2.   

    楼主的问题出在DataSource上,中间要有一个空格的。