OleDbError Třída

Definice

Shromažďuje informace relevantní pro upozornění nebo chybu vrácenou zdrojem dat.

public ref class OleDbError sealed
public sealed class OleDbError
[System.Serializable]
public sealed class OleDbError
type OleDbError = class
[<System.Serializable>]
type OleDbError = class
Public NotInheritable Class OleDbError
Dědičnost
OleDbError
Atributy

Příklady

Následující příklad zobrazí vlastnosti objektu 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

Poznámky

Tuto třídu vytvoří datový adaptér OleDb, když dojde k chybě. Instance OleDbError je vytvořena a spravována OleDbErrorCollection třídou , která je následně vytvořena OleDbException třídou .

Pokud je závažnost chyby příliš velká, server může zavřít OleDbConnection. Uživatel ale může znovu otevřít připojení a pokračovat.

Vlastnosti

Message

Získá krátký popis chyby.

NativeError

Získá informace o chybě specifické pro databázi.

Source

Získá název zprostředkovatele, který vygeneroval chybu.

SQLState

Získá kód chyby pěti znaků následující po standardu ANSI SQL pro databázi.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Získá úplný text chybové zprávy.

Platí pro

Viz také