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.
using Microsoft.Data.SqlClient;
using System.Collections.Generic;
using System.Text;
namespace Classic_WebData_SqlError.StateCS
{
class Program
{
static void Main()
{
//DisplaySqlErrors();
}
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();
}
}
}
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.