次の方法で共有


Description、HelpContext、HelpFile、NativeError、Number、Source、SQLState プロパティの例 (VB)

次の使用例は、エラーをトリガーし、エラーをトラップして、DescriptionHelpContextHelpFileNativeErrorNumberSourceおよび結果の Error オブジェクトの 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 エラー)
SQLState プロパティ