SqlError.LineNumber SqlError.LineNumber SqlError.LineNumber SqlError.LineNumber Property

Definition

Ruft die Zeilennummer im Transact-SQL-Befehlsbatch oder in der gespeicherten Prozedur ab, in der der Fehler aufgetreten ist.Gets the line number within the Transact-SQL command batch or stored procedure that contains the error.

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

Eigenschaftswert

Die Zeilennummer im Transact-SQL-Befehlsbatch oder in der gespeicherten Prozedur, in der der Fehler aufgetreten ist.The line number within the Transact-SQL command batch or stored procedure that contains the error.

Beispiele

Das folgende Beispiel zeigt die einzelnen SqlError innerhalb der SqlErrorCollection Auflistung.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

Zeilennummerierung beginnt bei 1.Line numbering starts at 1. Wenn der Wert 0 ist, ist die Nummer der Zeile nicht anwendbar.If the value is 0, the line number is not applicable.

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

Gilt für:

Siehe auch