以前我得到的是''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'的异常