SqlError.Number Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan angka yang mengidentifikasi jenis kesalahan.
public:
property int Number { int get(); };
public int Number { get; }
member this.Number : int
Public ReadOnly Property Number As Integer
Nilai Properti
Angka yang mengidentifikasi jenis kesalahan.
Contoh
Contoh berikut menampilkan masing-masing SqlError dalam SqlErrorCollection koleksi.
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
Keterangan
Tabel berikut ini menjelaskan kemungkinan nilai untuk properti ini:
Sumber Kesalahan | SqlError.Number | SqlError.State | SqlException memiliki Win32Exception dalam (mulai with.NET Framework 4.5) |
---|---|---|---|
Kesalahan dari server | Kode kesalahan server Angka ini sesuai dengan entri dalam master.dbo.sysmessages tabel. |
Biasanya lebih besar dari 0 | Tidak |
Waktu koneksi habis | -2 | 0 | Ya (Angka = 258) |
Kesalahan komunikasi (non-LocalDB) | Kode kesalahan Win32 | 0 | Ya (Angka = Kode kesalahan Win32) |
Kesalahan komunikasi (LocalDB) | Kode kesalahan Win32 | 0 | Tidak |
Ketidakcocokan kemampuan enkripsi | 20 | 0 | Tidak |
Gagal memulai LocalDB | Kode kesalahan Win32 | 0 | Tidak |
Kegagalan perutean baca-saja | 0 | 0 | Tidak |
Server memiliki kueri pemrosesan kesalahan parah | 0 | 0 | Tidak |
Pembatalan yang diproses saat mengurai hasil | 0 | 0 | Tidak |
Gagal membuat instans pengguna | 0 | 0 | Tidak |
Untuk informasi selengkapnya tentang kesalahan yang dihasilkan oleh SQL Server, lihat Peristiwa dan Kesalahan Mesin Database.
Berlaku untuk
Lihat juga
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.