Veritabanı işlemleri yaparken farklı sorunları ele almak istiyorum.SqlException neden olduğu için gerçek sorun nasıl bilinir?
örn. İşlem yanlış veritabanı kimlik bilgileri nedeniyle veya ağ sorunu nedeniyle başarısız olabilir. Ya da sorgu doğru olmadığından başarısız olabilir (dize değeri int tür sütunda iletiliyorsa)
C# kodumda, yalnızca SqlErrors
koleksiyonuna sahip SqlException
var. Ancak birçok şiddet seviyesi vardır.
SqlException'ın nedenini kolayca nasıl tanımlayabilirim? Özel durumun, bağlantı sorunu veya kimlik doğrulama hatası nedeniyle veya sorgudaki sorun nedeniyle nasıl belirlenebilir.
Ben SQL Server kullanıyorum 2005.
Ben de bir genel amaçlı çözüm için ulaşmaya çalıştı. Amacım, son kullanıcıya daha kullanıcı dostu hata mesajları sunmaktı. Şimdiye kadar hiçbir çalışma çözümü buldum. –