CloseConnection ne işe yarar neden kullanılır?
Command nesnesinin executeReader metotu ile kullanılan enum olarakta bilinir. Varsayılan değeri Default fakat ihtiyaç gereği 6 adet daha kullanılan değeri mevcuttur ki CloseConnection bunlardan biridir. Command nesnesine bağlı olan Connection nesnesi reader nesnesi kapatılana kadar açık kalır. Neden kalsın ki?
Örnek bir kullanım ile açıklayalım;


Kazancımıza bakalım;
- Reader ile okumanın Adapter ile okumaktan daha hızlı olduğunu herkes bilir. + 1
(Connection nesnesi kapansaydı Reader nesnesi N' olarak gelecekti. Açık bırakırsak ayrı bir dert)
- SqlCommand nesnesini Program nesnesine çekersekte uygulama System.Data.SqlClient' a bağımlı kalacaktı bu da iyi bir tasarım olmayacaktı. + 2