OracleException Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Exception levée quand une base de données Oracle ou le fournisseur de données .NET Framework pour Oracle retourne un avertissement ou une erreur. Cette classe ne peut pas être héritée.
public ref class OracleException sealed : SystemException
public ref class OracleException sealed : System::Data::Common::DbException
[System.Serializable]
public sealed class OracleException : SystemException
[System.Serializable]
public sealed class OracleException : System.Data.Common.DbException
[<System.Serializable>]
type OracleException = class
inherit SystemException
[<System.Serializable>]
type OracleException = class
inherit DbException
Public NotInheritable Class OracleException
Inherits SystemException
Public NotInheritable Class OracleException
Inherits DbException
- Héritage
- Héritage
- Attributs
Exemples
L’exemple suivant génère un en raison d’une OracleException base de données manquante, puis affiche l’exception.
public void ShowOracleException()
{
OracleConnection myConnection =
new OracleConnection("Data Source=Oracle8i;Integrated Security=yes");
try
{
myConnection.Open();
}
catch (OracleException e)
{
string errorMessage = "Code: " + e.Code + "\n" +
"Message: " + e.Message;
System.Diagnostics.EventLog log = new System.Diagnostics.EventLog();
log.Source = "My Application";
log.WriteEntry(errorMessage);
Console.WriteLine("An exception occurred. Please contact your system administrator.");
}
}
Public Sub ShowOracleException()
Dim myConnection As OracleConnection = _
New OracleConnection("Data Source=Oracle8i;Integrated Security=yes")
Try
myConnection.Open()
Catch e As OracleException
Dim errorMessage As String = "Code: " & e.Code & vbCrLf & _
"Message: " & e.Message
Dim log As New System.Diagnostics.EventLog()
log.Source = "My Application"
log.WriteEntry(errorMessage)
Console.WriteLine("An exception occurred. Please contact your system administrator.")
End Try
End Sub
Remarques
Cette classe est créée chaque fois que le OracleDataAdapter rencontre une situation qu’elle ne peut pas gérer.
Si la gravité de l'erreur est trop élevée, le serveur peut fermer OracleConnection. L'utilisateur peut toutefois rouvrir la connexion et continuer.
Propriétés
BatchCommand |
Si cela DbException a été déclenché lors de l’exécution d’un DbBatch, fait référence au spécifique DbBatchCommand qui a déclenché l’exception. (Hérité de DbException) |
Code |
Obtient la partie code de l'erreur en tant qu'entier. |
Data |
Obtient une collection de paires clé/valeur qui fournissent des informations définies par l'utilisateur supplémentaires sur l'exception. (Hérité de Exception) |
DbBatchCommand |
En cas de substitution dans une classe dérivée, si cela DbException a été levée lors de l’exécution d’un DbBatch, référence le spécifique DbBatchCommand qui a déclenché l’exception. (Hérité de DbException) |
ErrorCode |
Obtient le |
HelpLink |
Obtient ou définit un lien vers le fichier d'aide associé à cette exception. (Hérité de Exception) |
HResult |
Obtient ou définit HRESULT, valeur numérique codée qui est assignée à une exception spécifique. (Hérité de Exception) |
InnerException |
Obtient l'instance Exception qui a provoqué l'exception actuelle. (Hérité de Exception) |
IsTransient |
Indique si l’erreur représentée par cette exception DbException peut être une erreur temporaire, c’est-à-dire si une nouvelle tentative d’exécution de l’opération de déclenchement peut réussir sans autre modification. (Hérité de DbException) |
Message |
Obtient un message qui décrit l'exception active. (Hérité de Exception) |
Source |
Obtient ou définit le nom de l'application ou de l'objet qui est à l'origine de l'erreur. (Hérité de Exception) |
SqlState |
Pour les fournisseurs de base de données assurant sa prise en charge, contient un code de retour de caractères SQL 5 standard indiquant la réussite ou l’échec de l’opération de base de données. Les 2 premiers caractères représentent la classe du code de retour (par exemple, erreur, réussite), tandis que les 3 derniers caractères représentent la sous-classe, ce qui permet de détecter les scénarios d’erreur dans une base de données portable. Pour les fournisseurs de bases de données n’assurant pas sa prise en charge, ou pour les scénarios d’erreur inapplicables, contient |
StackTrace |
Obtient une représentation sous forme de chaîne des frames immédiats sur la pile des appels. (Hérité de Exception) |
TargetSite |
Obtient la méthode qui lève l'exception actuelle. (Hérité de Exception) |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetBaseException() |
En cas de substitution dans une classe dérivée, retourne la Exception qui est à l'origine d'une ou de plusieurs exceptions ultérieures. (Hérité de Exception) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Définit SerializationInfo avec des informations concernant l'exception. |
GetType() |
Obtient le type au moment de l'exécution de l'instance actuelle. (Hérité de Exception) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Crée et retourne une chaîne représentant l'exception actuelle. (Hérité de Exception) |
ToString() |
Retourne une chaîne qui contient le HRESULT de l'erreur. (Hérité de ExternalException) |
Événements
SerializeObjectState |
Obsolète.
Se produit quand une exception est sérialisée pour créer un objet d'état d'exception qui contient des données sérialisées concernant l'exception. (Hérité de Exception) |