我在我的應用程序中使用以下內容讀取excel表的內容:從Excel讀取:64位系統上的Microsoft.Jet.OLEDB.4.0錯誤
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties=Excel 8.0");
_myDataSet = new DataSet();
OleDbDataAdapter myCommand = new OleDbDataAdapter(" SELECT * FROM [" + "My Sheet" + "$]", con);
myCommand.Fill(_myDataSet);
con.Close();
這在64位系統中失敗,錯誤:
Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine
如何在64位計算機上運行?
是的,或者您可以使用corflags.exe切換程序集以在32位模式下運行。 – 2010-09-08 23:01:36