ADOObjektenError
[ Hem ] Allmänt ASP XML SQL ADO HTML CSS VB Java Design Karta
ADO i VB6 Händelser Objekten Enum värden

Error

Error objektet hör till ADO.Connection objektet och används för att kolla vad som gått fel i t.ex. en händelse.

Error objektet har följande properties

PropertyFörklaring
DescriptionEn förklaring i textform över vad som gått fel (på engelska). Denna är "default property"
NumberDen numeriska felkoden
SourceDet objekt som förorsakat felet
SQLStateEn femsiffrig standard SQL felkod
NativeErrorServerns interna felkod
HelpFileEventuell Help fil som förklarar felet
HelpContextVar i Helpfilen finns prolemet förklarat?

Har man fått ett fel i en händelse och det som parameter finns följande:
ByVal pError As ADODB.Error
kan man då använda pError.Description eller bara pError för att få se felbeskrivningen

En sak man bör beakta är att en felaktigt programrad kan ge många ADO fel.Man kan då testa dessa med på följsnde sätt:

Public Sub FelUtlösare()

   Dim Conn As ADODB.Connection
   Dim errLoop As ADODB.Error
   Dim strError As String

   On Error GoTo ErrorHandler
   
   Set Conn = New ADODB.Connection
   ' försöker öppna en tabell som inte finns
   cnn1.Open "FinnsInte"
   
   Exit Sub

ErrorHandler:

   ' Loopa genom alla eventuella fel
   ' Ock visa dessa.
   For Each errLoop In Conn.Errors
      strError = "Error #" & errLoop.Number & vbCr & _
         "   " & errLoop.Description & vbCr & _
         "   (Source: " & errLoop.Source & ")" & vbCr & _
         "   (SQL State: " & errLoop.SQLState & ")" & vbCr & _
         "   (NativeError: " & errLoop.NativeError & ")" & vbCr
      If errLoop.HelpFile = "" Then
         strError = strError & _
            "   No Help file available" & _
            vbCr & vbCr
      Else
         strError = strError & _
            "   (HelpFile: " & errLoop.HelpFile & ")" & vbCr & _
            "   (HelpContext: " & errLoop.HelpContext & ")" & _
            vbCr & vbCr
      End If
         
   Debug.Print strError
   Next
End Sub
  RecordsetEnum värden
Objekten
Connection
Recordset
Error


Top
< Recordset Enum värden>
© Anders Enges, Vörå 2002  | 22.01.01 17:34 Visa asp koden