SqlError.Number Propriété
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.
Obtient un numéro qui identifie le type d'erreur.
public:
property int Number { int get(); };
public int Number { get; }
member this.Number : int
Public ReadOnly Property Number As Integer
Valeur de propriété
Numéro qui identifie le type d'erreur.
Exemples
L’exemple suivant affiche chacun SqlError dans la SqlErrorCollection collection.
public void DisplaySqlErrors(SqlException exception)
{
for (int i = 0; i < exception.Errors.Count; i++)
{
Console.WriteLine("Index #" + i + "\n" +
"Source: " + exception.Errors[i].Source + "\n" +
"Number: " + exception.Errors[i].Number.ToString() + "\n" +
"State: " + exception.Errors[i].State.ToString() + "\n" +
"Class: " + exception.Errors[i].Class.ToString() + "\n" +
"Server: " + exception.Errors[i].Server + "\n" +
"Message: " + exception.Errors[i].Message + "\n" +
"Procedure: " + exception.Errors[i].Procedure + "\n" +
"LineNumber: " + exception.Errors[i].LineNumber.ToString());
}
Console.ReadLine();
}
Public Sub DisplaySqlErrors(ByVal exception As SqlException)
Dim i As Integer
For i = 0 To exception.Errors.Count - 1
Console.WriteLine(("Index #" & i & ControlChars.NewLine & _
"Source: " & exception.Errors(i).Source & ControlChars.NewLine & _
"Number: " & exception.Errors(i).Number.ToString() & ControlChars.NewLine & _
"State: " & exception.Errors(i).State.ToString() & ControlChars.NewLine & _
"Class: " & exception.Errors(i).Class.ToString() & ControlChars.NewLine & _
"Server: " & exception.Errors(i).Server & ControlChars.NewLine & _
"Message: " & exception.Errors(i).Message & ControlChars.NewLine & _
"Procedure: " & exception.Errors(i).Procedure & ControlChars.NewLine & _
"LineNumber: " & exception.Errors(i).LineNumber.ToString()))
Next i
Console.ReadLine()
End Sub
Remarques
Le tableau suivant décrit les valeurs possibles pour cette propriété :
Source de l’erreur | SqlError.Number | SqlError.State | SqlException a win32Exception interne (à partir de with.NET Framework 4.5) |
---|---|---|---|
Erreur à partir du serveur | Code d’erreur du serveur Ce nombre correspond à une entrée dans la master.dbo.sysmessages table. |
Généralement supérieur à 0 | Non |
Délai de connexion | -2 | 0 | Oui (Nombre = 258) |
Erreur de communication (non-LocalDB) | Code d’erreur Win32 | 0 | Oui (Nombre = Code d’erreur Win32) |
Erreur de communication (LocalDB) | Code d’erreur Win32 | 0 | Non |
Incompatibilité des fonctionnalités de chiffrement | 20 | 0 | Non |
Échec du démarrage de LocalDB | Code d’erreur Win32 | 0 | Non |
Échec de routage en lecture seule | 0 | 0 | Non |
Le serveur avait une requête de traitement d’erreurs grave | 0 | 0 | Non |
Annulation traitée lors de l’analyse des résultats | 0 | 0 | Non |
Échec de la création de instance d’utilisateur | 0 | 0 | Non |
Pour plus d’informations sur les erreurs générées par SQL Server, consultez Événements et erreurs du moteur de base de données.