Close'mu Connection Connection'mı Close
23 Eylül Salı, 2008 | C# Ado.Net /*Yorumlar (3)*/
CloseConnection ne işe yarar neden kullanılır?
Command nesnesinin executeReader metotu ile kullanılan enumnumaralandırıcı 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 DataReader 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;
- DataReader ile okumanın DataAdapter ile okumaktan daha hızlı olduğunu herkes bilir. + 1
(Connection nesnesi kapansaydı DataReader nesnesi null 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