2011-08-23 54 views
0

得到這個錯誤,同時連接到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)."}

回答

2

如果通過這樣做VS2010,通過Jet引擎x64,然後我有一個完全相同的錯誤,因爲我的文件路徑不正確。

我已閱讀其他人在使用SQL語法中不支持的函數或用戶定義的函數時遇到同樣問題的情況。

+0

感謝這幫了我 – joetinger

相關問題