Aracılığıyla paylaş


SqlError.Number Özellik

Tanım

Hata türünü tanımlayan bir sayı alır.

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

Özellik Değeri

Hata türünü tanımlayan sayı.

Örnekler

Aşağıdaki örnek koleksiyondaki her SqlError birini SqlErrorCollection görüntüler.

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();
        }
    }
}

Açıklamalar

Aşağıdaki tabloda bu özellik için olası değerler açıklanmaktadır:

Hata Kaynağı SqlError.Number SqlError.State SqlException'ın iç Win32Exception'ı vardır (with.NET Framework 4.5'ten başlayarak)
Sunucudan hata Sunucu hata kodu

Bu sayı tablodaki bir girdiye master.dbo.sysmessages karşılık gelir.
Genellikle 0'dan büyük Hayır
Bağlantı zaman aşımı -2 0 Evet (Sayı = 258)
İletişim hatası (LocalDB olmayan) Win32 hata kodu 0 Evet (Sayı = Win32 hata kodu)
İletişim hatası (LocalDB) Win32 hata kodu 0 Hayır
Şifreleme özelliği uyuşmazlığı 20 0 Hayır
LocalDB başlatılamadı Win32 hata kodu 0 Hayır
Salt okunur yönlendirme hatası 0 0 Hayır
Sunucuda sorgu işlenirken ciddi hata oluştu 0 0 Hayır
Sonuçlar ayrıştırılırken işlenen iptal 0 0 Hayır
Kullanıcı örneği oluşturulamadı 0 0 Hayır

SQL Server tarafından oluşturulan hatalar hakkında daha fazla bilgi için bkz. Veritabanı Altyapısı Olayları ve Hataları.

Şunlara uygulanır