歡迎您來到Peking Lin的專欄
阿新 • • 發佈:2019-01-26
ADO錯誤碼對應含義
=====================================================
除了在 Error 物件和 Errors 集合中說明的提供者錯誤之外,ADO 本身也將錯誤返回到執行時環境的異常處理機制之中。使用程式語言的錯誤捕獲機制(如 Microsoft? Visual Basic? 中的 On Error 語句)可捕獲及處理下列錯誤。下表將同時顯示十進位制和十六進位制錯誤程式碼值。
常量名稱 編號 說明
adErrInvalidArgument 3001
0x800A0BB9
應用程式使用的引數其型別錯誤、超出可接受的範圍或者與其他引數衝突。
adErrNoCurrentRecord 3021
0x800A0BCD
BOF 或 EOF 為 True,或者當前記錄已經刪除。應用程式請求的操作需要當前記錄。
adErrIllegalOperation 3219
0x800A0C93
應用程式請求的操作不允許出現在該上下文中
adErrInTransaction 3246
0x800A0CAE
在事務中應用程式無法顯式關閉 Connection 物件。
adErrFeatureNotAvailable 3251
0x800A0CB3
提供者不支援應用程式請求的操作。
adErrItemNotFound 3265
0x800A0CC1
ADO 無法在對應於應用程式請求的名稱或順序引用的集合中找到物件。
adErrObjectInCollection 3367
0x800A0D27
無法追加,物件已經在集合中。
adErrObjectNotSet 3420 0x800A0D5C 應用程式引用的物件不再指向有效的物件。
adErrDataConversion 3421
0x800A0D5D
應用程式使用了不符合對當前操作的值型別。
adErrObjectClosed 3704
0x800A0E78
如果物件關閉,則不允許應用程式請求的操作。
adErrObjectOpen 3705
0x800A0E79
如果物件開啟,則不允許應用程式請求的操作。
adErrProviderNotFound 3706
0x800A0E7A
ADO 找不到指定的提供者。
adErrBoundToCommand 3707
0x800A0E7B
應用程式無法用 Command 物件將 Recordset 物件的 ActiveConnection 屬性更改為它的來源資料。
adErrInvalidParamInfo 3708
0x800A0E7C
應用程式錯誤地定義了 Parameter 物件。
adErrInvalidConnection 3709
0x800A0E7D
應用程式通過引用關閉或無效的 Connection 物件來請求對物件的操作。
=====================================================
除了在 Error 物件和 Errors 集合中說明的提供者錯誤之外,ADO 本身也將錯誤返回到執行時環境的異常處理機制之中。使用程式語言的錯誤捕獲機制(如 Microsoft? Visual Basic? 中的 On Error 語句)可捕獲及處理下列錯誤。下表將同時顯示十進位制和十六進位制錯誤程式碼值。
常量名稱 編號 說明
adErrInvalidArgument 3001
0x800A0BB9
應用程式使用的引數其型別錯誤、超出可接受的範圍或者與其他引數衝突。
adErrNoCurrentRecord 3021
0x800A0BCD
BOF 或 EOF 為 True,或者當前記錄已經刪除。應用程式請求的操作需要當前記錄。
adErrIllegalOperation 3219
0x800A0C93
應用程式請求的操作不允許出現在該上下文中
adErrInTransaction 3246
0x800A0CAE
在事務中應用程式無法顯式關閉 Connection 物件。
adErrFeatureNotAvailable 3251
0x800A0CB3
提供者不支援應用程式請求的操作。
adErrItemNotFound 3265
0x800A0CC1
ADO 無法在對應於應用程式請求的名稱或順序引用的集合中找到物件。
adErrObjectInCollection 3367
0x800A0D27
無法追加,物件已經在集合中。
adErrObjectNotSet 3420 0x800A0D5C 應用程式引用的物件不再指向有效的物件。
adErrDataConversion 3421
0x800A0D5D
應用程式使用了不符合對當前操作的值型別。
adErrObjectClosed 3704
0x800A0E78
如果物件關閉,則不允許應用程式請求的操作。
adErrObjectOpen 3705
0x800A0E79
如果物件開啟,則不允許應用程式請求的操作。
adErrProviderNotFound 3706
0x800A0E7A
ADO 找不到指定的提供者。
adErrBoundToCommand 3707
0x800A0E7B
應用程式無法用 Command 物件將 Recordset 物件的 ActiveConnection 屬性更改為它的來源資料。
adErrInvalidParamInfo 3708
0x800A0E7C
應用程式錯誤地定義了 Parameter 物件。
adErrInvalidConnection 3709
0x800A0E7D
應用程式通過引用關閉或無效的 Connection 物件來請求對物件的操作。