得到這個錯誤,同時連接到Excel數據源IErrorInfo.GetDescription失敗,E_FAIL(0x80004005的)
代碼:
Con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Jet OLEDB:Registry
Path=""SOFTWARE\Microsoft\Jet\4.0"";Data Source=""" & FilePath & """;"
& "Extended Properties=""Excel 8.0;IMEX=1;HDR=NO""
Con.Open()
錯誤:
at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) at System.Data.OleDb.OleDbConnection.Open() at ScriptTask_a70f59b01c864c5bb8e468d2a0030092.vbproj.ScriptMain.ReadExcelFile(String FilePath, String FileExtension) in C:\Users\sureshbs\AppData\Local\Temp\SSIS\cd482fe4061144a49e4880855a057950\ScriptMain.vb:line 316" {"IErrorInfo.GetDescription failed with E_FAIL(0x80004005)."}
感謝這幫了我 – joetinger