OleDbError Klass

Definition

Samlar in information som är relevant för en varning eller ett fel som returneras av datakällan.

public ref class OleDbError sealed
[System.Serializable]
public sealed class OleDbError
[<System.Serializable>]
type OleDbError = class
Public NotInheritable Class OleDbError
Arv
OleDbError
Attribut

Exempel

I följande exempel visas egenskaperna för OleDbError.

public void DisplayOleDbErrorCollection(OleDbException exception)
{
    for (int i = 0; i < exception.Errors.Count; i++)
    {
        Console.WriteLine("Index #" + i + "\n" +
            "Message: " + exception.Errors[i].Message + "\n" +
            "Native: " + exception.Errors[i].NativeError.ToString() + "\n" +
            "Source: " + exception.Errors[i].Source + "\n" +
            "SQL: " + exception.Errors[i].SQLState + "\n");
    }
    Console.ReadLine();
}
Public Sub DisplayOleDbErrorCollection(ByVal exception As OleDbException)
    Dim i As Integer

    For i = 0 To exception.Errors.Count - 1
        Console.WriteLine("Index #" & i.ToString() & ControlChars.Cr _
           & "Message: " & exception.Errors(i).Message & ControlChars.Cr _
           & "Native: " & exception.Errors(i).NativeError.ToString() & ControlChars.Cr _
           & "Source: " & exception.Errors(i).Source & ControlChars.Cr _
           & "SQL: " & exception.Errors(i).SQLState & ControlChars.Cr)
    Next i
    Console.ReadLine()
End Sub

Kommentarer

Den här klassen skapas av OleDb-datakortet när ett fel inträffar. En instans av OleDbError skapas och hanteras av OleDbErrorCollection klassen, som i sin tur skapas av OleDbException klassen.

Om allvarlighetsgraden för felet är för stor kan servern stänga OleDbConnection. Användaren kan dock öppna anslutningen igen och fortsätta.

Egenskaper

Name Description
Message

Hämtar en kort beskrivning av felet.

NativeError

Hämtar den databasspecifika felinformationen.

Source

Hämtar namnet på providern som genererade felet.

SQLState

Hämtar felkoden med fem tecken efter ANSI SQL-standarden för databasen.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Hämtar den fullständiga texten i felmeddelandet.

Gäller för

Se även