OleDbError Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 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
Tato třída je vytvořena datovým adaptérem OleDb, když dojde k chybě. Instance OleDbError je vytvořena a spravována OleDbErrorCollection třídou, která je zase 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
| Name | Description |
|---|---|
| Message |
Získá krátký popis chyby. |
| NativeError |
Získá informace o chybě specifické pro databázi. |
| Source |
Získá název poskytovatele, který vygeneroval chybu. |
| SQLState |
Získá pětimístný kód chyby za standardEM ANSI SQL pro databázi. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Získá úplný text chybové zprávy. |