SqlError.Number Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá číslo, které identifikuje typ chyby.
public:
property int Number { int get(); };
public int Number { get; }
member this.Number : int
Public ReadOnly Property Number As Integer
Hodnota vlastnosti
Číslo, které identifikuje typ chyby.
Příklady
Následující příklad zobrazí každou SqlError z nich v kolekci SqlErrorCollection .
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
Poznámky
Následující tabulka popisuje možné hodnoty pro tuto vlastnost:
Zdroj chyby | SqlError.Number | SqlError.State | SqlException má vnitřní Win32Exception (začátek with.NET Framework 4.5). |
---|---|---|---|
Chyba ze serveru | Kód chyby serveru Toto číslo odpovídá položce v tabulce master.dbo.sysmessages . |
Obvykle větší než 0 | No |
Vypršení časového limitu připojení | -2 | 0 | Ano (číslo = 258) |
Chyba komunikace (jiná než LocalDB) | Kód chyby Win32 | 0 | Ano (číslo = kód chyby Win32) |
Chyba komunikace (LocalDB) | Kód chyby Win32 | 0 | No |
Neshoda možností šifrování | 20 | 0 | No |
Nepovedlo se spustit LocalDB | Kód chyby Win32 | 0 | No |
Selhání směrování jen pro čtení | 0 | 0 | No |
Server měl závažnou chybu při zpracování dotazu | 0 | 0 | No |
Zpracování zrušení při analýze výsledků | 0 | 0 | No |
Nepovedlo se vytvořit instanci uživatele. | 0 | 0 | No |
Další informace o chybách generovaných SQL Server najdete v tématu Události a chyby databázového stroje.
Platí pro
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.