IErrorInfo.GetDescription失败,E_FAIL(0x80004005)for excel with VSTS 2015

时间:2017-07-12 11:46:46

标签: c# excel oledbexception

以前我得到的是''Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册。“所以我执行了以下两个步骤: 1.在本地下载文件您可以在此处下载安装:http://www.microsoft.com/en-us/download/details.aspx?id=13255 使用带有'/ passive'标志的命令提示符进行安装。 2.在命令提示符下运行以下命令:'AccessDatabaseEngine_x64.exe / passive'

现在我得到了 - 在System.Data.dll中抛出异常:'System.Data.OleDb.OleDbException'。其他信息:IErrorInfo.GetDescription因E_FAIL(0x80004005)而失败。“以下代码:

使用(OleDbConnection dbConnection = new OleDbConnection(connstring))             {                 使用(OleDbDataAdapter dbAdapter = new OleDbDataAdapter(“SELECT * FROM [”+ sheet +“]”,dbConnection))                 {                     dbAdapter.Fill(表);                 }             }  当鼠标悬停在OleDbConnection dbConnection = new OleDbConnection ....时,服务器版本的值显示为'dbConnection.ServerVersion'引发类型'System.InvalidOperationException'的异常

0 个答案:

没有答案