此頁沒有內(nèi)容條目
內(nèi)容

除了在 Error 對象和 Errors 集合中說明的提供者錯誤之外,ADO 本身也將錯誤返回到運行時環(huán)境的異常處理機制之中。使用編程語言的錯誤捕獲機制(如 Microsoft? Visual Basic? 中的 On Error 語句)可捕獲及處理下列錯誤。下表將同時顯示十進制和十六進制錯誤代碼值。

常量名稱

編號

說明

adErrInvalidArgument

3001

0x800A0BB9

應(yīng)用程序使用的參數(shù)其類型錯誤、超出可接受的范圍或者與其他參數(shù)沖突。

adErrNoCurrentRecord

3021

0x800A0BCD

BOFEOFTrue,或者當前記錄已經(jīng)刪除。應(yīng)用程序請求的操作需要當前記錄。

adErrIllegalOperation

3219

0x800A0C93

應(yīng)用程序請求的操作不允許出現(xiàn)在該上下文中

adErrInTransaction

3246

0x800A0CAE

在事務(wù)中應(yīng)用程序無法顯式關(guān)閉 Connection 對象。

adErrFeatureNotAvailable

3251

0x800A0CB3

提供者不支持應(yīng)用程序請求的操作。

adErrItemNotFound

3265

0x800A0CC1

ADO 無法在對應(yīng)于應(yīng)用程序請求的名稱或順序引用的集合中找到對象。

adErrObjectInCollection

3367

0x800A0D27

無法追加,對象已經(jīng)在集合中。

adErrObjectNotSet

3420   0x800A0D5C

應(yīng)用程序引用的對象不再指向有效的對象。

adErrDataConversion

3421

0x800A0D5D

應(yīng)用程序使用了不符合對當前操作的值類型。

adErrObjectClosed

3704

0x800A0E78

如果對象關(guān)閉,則不允許應(yīng)用程序請求的操作。

adErrObjectOpen

3705

0x800A0E79

如果對象打開,則不允許應(yīng)用程序請求的操作。

adErrProviderNotFound

3706

0x800A0E7A

ADO 找不到指定的提供者。

adErrBoundToCommand

3707

0x800A0E7B

應(yīng)用程序無法用 Command 對象將 Recordset 對象的 ActiveConnection 屬性更改為它的來源數(shù)據(jù)。

adErrInvalidParamInfo

3708

0x800A0E7C

應(yīng)用程序錯誤地定義了 Parameter 對象。

adErrInvalidConnection

3709

0x800A0E7D

應(yīng)用程序通過引用關(guān)閉或無效的 Connection 對象來請求對對象的操作。