Forum
Merhaba.
Sql tarafında oluşan hatayı orda yakalayıb c# -tarafaında o hataya özel messaj göndermek, c# tarafında sql-den böle hata yakalandığı hakta mesaj geldiğinde o bağlantıyı kapatıp Alternatif kod göndermesini yapa bilirmiyiz?
Mesela "Select Ali from Uyeler" diye sql bi sp var. Burdan bir hata oluştu.. Bu hatayı Sql de yakalayıb, hata yerine c# -a H1 degeri döndürsün. Bu değer aldığında C# tarafı connetction-u kapatsın ve başka bir sql komutu göndersin. "select Ali from uyeler where yas = 22" gibi. alternatif kod-da hata yaparsa da olmazsa ozel bir hata sayfasi ciksin.
Merhaba.
Bu Hatayı Neden C# tarafında değilde sql tarafında yakalamak istiyorsun. Dediğin işlem C# Tarafında TRY ile rahatlıkla yapılabilir.
Dogru bunu try la yakaliyib cath la alternatif kod gondere bilirim. Benim istedigim sadece SQl de cikan hatalari sql yakalasin, c#-dakilari c#. Ama bilmiyorum bunun bana avanaji olurmu olmazmi?
anladigim kadariyla bana hic bir kazanc vermez sql hatalari kendi tarafinda bulunmasi, tesekkurler bilgi icin 🙂
Zaten Readerı read ya da nonquery ettiğin yerde TRY bloğu kullanırsan muhtemelen o hata sql hatasıdır 🙂 Kolay Gelsin
Cok saol ustad
Eğer sp çağırıyorsanız sp nizin içerisine yazabilirsiniz. İşlem sonrası
If @@Error > 0
Alternatif kodunuz, işleminizi rollback yapabilir veya bir @flag değeri döndürebilirsiniz.
İyi çalışmalar.