Description、HelpContext、HelpFile、NativeError、Number、Source 與 SQLState 屬性範例 (VB)
這個範例會觸發錯誤、對其設陷,並顯示所產生 Error 物件的 Description、HelpContextHelpFileNativeErrorNumber、Source 和 SQLState 屬性。
'BeginDescriptionVB
Public Sub Main()
Dim Cnxn As ADODB.Connection
Dim Err As ADODB.Error
Dim strError As String
On Error GoTo ErrorHandler
' Intentionally trigger an error
Set Cnxn = New ADODB.Connection
Cnxn.Open "nothing"
Set Cnxn = Nothing
Exit Sub
ErrorHandler:
' Enumerate Errors collection and display
' properties of each Error object
For Each Err In Cnxn.Errors
strError = "Error #" & Err.Number & vbCr & _
" " & Err.Description & vbCr & _
" (Source: " & Err.Source & ")" & vbCr & _
" (SQL State: " & Err.SQLState & ")" & vbCr & _
" (NativeError: " & Err.NativeError & ")" & vbCr
If Err.HelpFile = "" Then
strError = strError & " No Help file available"
Else
strError = strError & _
" (HelpFile: " & Err.HelpFile & ")" & vbCr & _
" (HelpContext: " & Err.HelpContext & ")" & _
vbCr & vbCr
End If
Debug.Print strError
Next
Resume Next
End Sub
'EndDescriptionVB
另請參閱
Description 屬性
Error 物件
HelpContext、HelpFile 屬性
HelpContext、HelpFile 屬性
NativeError 屬性 (ADO)
Number 屬性 (ADO)
Source 屬性 (ADO Error)
SQLState 屬性