SqlError.Number SqlError.Number SqlError.Number SqlError.Number Property

Definition

Ruft eine Nummer ab, die den Fehlertyp angibt.Gets a number that identifies the type of error.

public:
 property int Number { int get(); };
public int Number { get; }
member this.Number : int
Public ReadOnly Property Number As Integer

Eigenschaftswert

Die Nummer, die den Fehlertyp angibt.The number that identifies the type of error.

Beispiele

Im folgenden Beispiel werden alle SqlError in der SqlErrorCollection -Auflistung angezeigt.The following example displays each SqlError within the 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

Hinweise

In der folgenden Tabelle werden die möglichen Werte für diese Eigenschaft beschrieben:The following table describes the possible values for this property:

FehlerquelleSource of Error SqlError. NumberSqlError.Number SqlError.StateSqlError.State SqlException hat Inner Win32Exception (beginnend with.NET Framework 4,5)SqlException has inner Win32Exception (beginning with.NET Framework 4.5)
Fehler vom ServerError from server Server FehlercodeServer error code

Diese Zahl entspricht einem Eintrag in der master.dbo.sysmessages Tabelle.This number corresponds to an entry in the master.dbo.sysmessages table.
Normalerweise größer als 0Typically greater than 0 NeinNo
Verbindungs TimeoutConnection timeout -2-2 00 Ja (Nummer = 258)Yes (Number = 258)
Kommunikationsfehler (nicht localdb)Communication error (non-LocalDB) Win32-FehlercodeWin32 error code 00 Ja (Number = Win32-Fehlercode)Yes (Number = Win32 error code)
Kommunikationsfehler (localdb)Communication error (LocalDB) Win32-FehlercodeWin32 error code 00 NeinNo
Verschlüsselungsfunktionen stimmen nicht überein.Encryption capability mismatch 2020 00 NeinNo
Fehler beim Starten von localdb.Failed to start LocalDB Win32-FehlercodeWin32 error code 00 NeinNo
Fehler bei Schreib geschütztem RoutingRead-only routing failure 00 00 NeinNo
Fehler beim Verarbeiten der Abfrage durch den Server.Server had severe error processing query 00 00 NeinNo
Verarbeiteter Abbruch beim Auswerten von ErgebnissenProcessed cancellation while parsing results 00 00 NeinNo
Fehler beim Erstellen der Benutzer Instanz.Failed to create user instance 00 00 NeinNo

Weitere Informationen zu von SQL Server generierten Fehlern finden Sie unter Datenbank-Engine Ereignisse und Fehler.For more information on errors generated by SQL Server, see Database Engine Events and Errors.

Gilt für:

Siehe auch