Kısa Sınav – 6
07 Aralık 2009
Yorum Yapılmamış
Veritabanındaki Stored Procedure‘ları çalıştırabilmek üzere bir Data Access Layer (DAL) tasarlıyorsunuz. Açtığınız SqlConnection‘ların kapatıldığından emin olmak için Try-Catch‘lerin Finally bloklarına uygun kodları yazıyorsunuz. Uygulamayı çalıştırdığınızda SqlConnection‘ın kapatılacağı satırda NullReferenceException üretiliyor ve program hata verip, kapanıyor.
Ne yapmanız lazım?
- Eğer SqlConnection nesnesi null ise InvalidOperationException fırlatılmalı
- Önce SqlConnection nesnesinin durumuna bakmalı, eğer açık durumda ise kapatılmalı
- Kapatma kodundan önce, SqlConnection nesnesinin null’dan farklı olduğu kontrol edilmeli
- Finally bloğunda yer alan SqlConnection‘ı kapatma kodu Try-Catch bloğuna alınmalı
Sorunun doğru cevabı için; Devamını Oku…