DbException 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.
Basklassen för alla undantag som genereras för datakällans räkning.
public ref class DbException abstract : Exception
public ref class DbException abstract : System::Runtime::InteropServices::ExternalException
public abstract class DbException : Exception
public abstract class DbException : System.Runtime.InteropServices.ExternalException
[System.Serializable]
public abstract class DbException : System.Runtime.InteropServices.ExternalException
type DbException = class
inherit Exception
type DbException = class
inherit ExternalException
[<System.Serializable>]
type DbException = class
inherit ExternalException
Public MustInherit Class DbException
Inherits Exception
Public MustInherit Class DbException
Inherits ExternalException
- Arv
- Arv
- Härledda
- Attribut
Kommentarer
Klassen DbException är en abstrakt klass som används som basklass för providerspecifika undantagsklassimplementeringar.
Allmän information om hur du hanterar undantag för en .NET Framework-dataprovider finns i SqlException.
Konstruktorer
| Name | Description |
|---|---|
| DbException() |
Initierar en ny instans av DbException klassen. |
| DbException(SerializationInfo, StreamingContext) |
Föråldrad.
Initierar en ny instans av DbException klassen med angiven serialiseringsinformation och kontext. |
| DbException(String, Exception) |
Initierar en ny instans av DbException klassen med det angivna felmeddelandet och en referens till det inre undantaget som är orsaken till det här undantaget. |
| DbException(String, Int32) |
Initierar en ny instans av DbException klassen med det angivna felmeddelandet och felkoden. |
| DbException(String) |
Initierar en ny instans av DbException klassen med det angivna felmeddelandet. |
Egenskaper
| Name | Description |
|---|---|
| BatchCommand |
Om detta DbException utlöstes när en DbBatch, refererar till den specifika DbBatchCommand som utlöste undantaget. |
| Data |
Hämtar en samling nyckel/värde-par som ger ytterligare användardefinierad information om undantaget. (Ärvd från Exception) |
| DbBatchCommand |
När det åsidosätts i en härledd klass, om detta DbException utlöstes vid körning av en DbBatch, refererar till den specifika DbBatchCommand som utlöste undantaget. |
| ErrorCode |
|
| HelpLink |
Hämtar eller anger en länk till hjälpfilen som är associerad med det här undantaget. (Ärvd från Exception) |
| HResult |
Hämtar eller anger HRESULT, ett kodat numeriskt värde som har tilldelats ett specifikt undantag. (Ärvd från Exception) |
| InnerException |
Hämtar den Exception instans som orsakade det aktuella undantaget. (Ärvd från Exception) |
| IsTransient |
Anger om felet som representeras av detta DbException kan vara ett tillfälligt fel, d.v.s. om ett nytt försök att utlösa åtgärden kan lyckas utan någon annan ändring. |
| Message |
Hämtar ett meddelande som beskriver det aktuella undantaget. (Ärvd från Exception) |
| Source |
Hämtar eller anger namnet på programmet eller objektet som orsakar felet. (Ärvd från Exception) |
| SqlState |
För databasprovidrar som stöder den innehåller en standard sql 5-teckens returkod som anger att databasåtgärden lyckades eller misslyckades. De första 2 tecknen representerar klassen för returkoden (t.ex. fel, framgång), medan de tre sista tecknen representerar underklassen, vilket möjliggör identifiering av felscenarier på ett databas-portabelt sätt. För databasprovidrar som inte stöder det, eller för oanvändbara felscenarier, innehåller |
| StackTrace |
Hämtar en strängrepresentation av de omedelbara ramarna i anropsstacken. (Ärvd från Exception) |
| TargetSite |
Hämtar den metod som utlöser det aktuella undantaget. (Ärvd från Exception) |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetBaseException() |
När den åsidosätts i en härledd klass returnerar den Exception som är rotorsaken till ett eller flera efterföljande undantag. (Ärvd från Exception) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Föråldrad.
När åsidosättas i en härledd klass anger du SerializationInfo med information om undantaget. (Ärvd från Exception) |
| GetType() |
Hämtar körningstypen för den aktuella instansen. (Ärvd från Exception) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Skapar och returnerar en strängrepresentation av det aktuella undantaget. (Ärvd från Exception) |
| ToString() |
Returnerar en sträng som innehåller HRESULT för felet. (Ärvd från ExternalException) |
Händelser
| Name | Description |
|---|---|
| SerializeObjectState |
Föråldrad.
Inträffar när ett undantag serialiseras för att skapa ett undantagstillståndsobjekt som innehåller serialiserade data om undantaget. (Ärvd från Exception) |