我的C#應用程序連接到Jet 4.0引擎。當我運行查詢「select * from open」(我認爲「open」是一個關鍵字,這就是爲什麼我得到一個異常,但...)我得到這個異常:「IErrorInfo.GetDescription失敗,E_FAIL(0x80004005 )」。我通常會得到更多人類可讀的異常,告訴我我的查詢出了什麼問題。這個看起來更像是Jet引擎中的一個bug。我只是在Microsoft Access 2002中測試以運行相同的查詢,並將「打開」視爲完全有效的名稱。我可以創建一個名爲「open」的表並根據需要做任何事情。我只需要知道它是否是Jet引擎中的一個錯誤,所以我可以繼續前進,並將人工可讀的消息替換爲可讀的消息並向用戶顯示,或者如果代碼存在問題。當查詢「select * from open」時,獲取「IErrorInfo.GetDescription失敗並返回E_FAIL(0x80004005)」
1
A
回答
5
0
我用下面的SQL在Excel封閉保留字:
"select * from [open$]"
也許你可以試試。
相關問題
- 1. IErrorInfo.GetDescription失敗,E_FAIL(0x80004005的)
- 2. 是什麼導致我的OLEDbException,IErrorInfo.GetDescription失敗,E_FAIL(0x80004005)
- 3. IErrorInfo.GetDescription失敗,E_FAIL(0x80004005的).System.Data而數據適配器填充()
- 4. 組件返回失敗代碼:0x80004005
- 5. OleDbProvider,DB2,E_FAIL(0x80004005的)
- 6. 當子查詢返回NULL時,LEFT JOIN失敗
- 7. 當返回超過13578條記錄時,原則查詢失敗
- 8. Excel文件上的C#查詢oledb IErrorInfo.GetDescription失敗
- 9. 當查詢返回很多行時,Oracle extractValue失敗
- 10. SELECT .. FROM(SELECT .. FROM ..)。我該如何改進這個查詢?
- 11. 加入子查詢返回失敗
- 12. SELECT查詢到mysql並返回對象
- 13. DB2 select查詢不返回
- 14. prolog何時返回失敗?
- 15. 的PhoneGap sqlitePlugin查詢「SELECT * FROM sms_list WHERE ID = 1」返回錯誤
- 16. FQL查詢SELECT user_id FROM like ...返回空數組,沒有錯誤?
- 17. VBA Recordset.MoveNext將E_FAIL返回NULL
- 18. 當執行一個SELECT查詢時,SQL Server返回StmtText
- 19. 無法通過Assembly.LoadFrom()加載強名稱程序集,調用以0x80004005(E_FAIL)失敗
- 20. 0x80004005創建實例失敗
- 21. AccessibleObjectFromWindow返回E_FAIL碼
- 22. 當SELECT FROM行聲明時返回數組MySQL
- 23. Sequelize「SELECT * from tablename」查詢
- 24. MySql Select查詢返回記錄,當WHERE條件不成立時
- 25. 獲取表名,並使用SELECT查詢
- 26. 當PHP失敗時Apache返回
- 27. 當返回結果()失敗時爆炸
- 28. 獲取select查詢返回結果的模式
- 29. 當使用SELECT返回時,父查詢沒有看到子查詢的列*
- 30. glCreateShader失敗並返回0
我不能回答你的問題,但在交互式訪問你有一個不同的保留字集比你使用ADO/OLEDB時,除非你在Access中打開SQL 92模式(你可能不會因爲它是不是默認設置,如果您嘗試使用Access構建前端,那麼這將不可取)。我不知道OPEN是一個保留字而不是另一個保留字,但我只是想糾正你的假設,即在internactive Access中運行SQL證明從Access外部運行時可以。 –