未在 本地 計算 機上 註冊 microsoft.jet.oledb.4.0 microsoft jet oledb 提供 程序 解決 方法 欄目 Visual Studio 简体版
原文   原文鏈接

如下代碼,打斷點出現報錯:未在本地計算機上註冊「Microsoft.Jet.OLEDB.4.0」提供程序html

DataSet ds=new DataSet(); 
try 
{ 
string strCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:/test.xls;Extended Properties='Excel 
8.0;HDR=YES;IMEX=1'"; 
OleDbConnection oleCon = new OleDbConnection(strCon); 
oleCon.Open(); 
OleDbDataAdapter oleDA = new OleDbDataAdapter("select * from [sheet$]", oleCon); 
oleDA.Fill(ds); 
} 
catch (Exception ex) 
{ 
MessageBox.Show(ex.Message + ex.Source + ex.InnerException); 
} 

須要注意的問題和解決方法: 
1.Microsoft.Jet.OLEDB.4.0不要寫成Miscrosoft.Jet.OLEDB.4.0,; 
2.Data Source不要寫成「Data Sourse」, 
3.檢查是否安裝了Office 
4.從新安裝註冊MDAC28.exe (通常你的vs安裝目錄裏有或者到微軟的官方網站上下) 
http://www.jb51.net/softs/20587.html 
5.若是是64位平臺,也可能出現這種狀況;解決方法:生成->配置管理器->平臺->點擊Any Cpu選項卡->新建->新建平臺->X86 (個人就是這個問題) 

ide

相關文章
相關標籤/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
本站公眾號
   歡迎關注本站公眾號,獲取更多信息