OleDbError Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |