4 Kasım 2009, ÇARŞAMBA
Örneğin vs SqlDataReader
Kullanarak Örneğin vs arasındaki farkları bir DB veri alma SqlDataReader nelerdir?
Özellikle kendi Artıları ve Eksileri yanı sıra hız ve bellek performanslarını araştırıyorum.
Teşekkürler
CEVAP
4 Kasım 2009, ÇARŞAMBA
SqlDataReader:
- Bağlantı (kapatmak için unutma!) işlemini tamamlayana kadar açık tutar.
- Genellikle yalnızca bir kez tekrarlanır
- Yeterince kullanışlı değildir geri veritabanına güncellemek için
Diğer taraftan:
- Sadece bir kez değil, bütün bir sonuç kümesi (bu büyük olabilir) Bellek, bir kayıt vardır
- Sen bir yineleme için olabildiğince hızlı
- Sağlar sana daha önce sonuçlarını işleme başlayın
/Veri Kümesi Örneğin
- Bağlantı veri yükleme bitti, ve sizin için otomatik olarak kapanabilir en kısa sürede kapatmak sağlar
- Tüm sonuçları hafızasında mevcuttur
- İhtiyacınız kadar birçok kez yineleme ya da dizin tarafından belirli bir kaydı arayabilirsiniz
- Bazı yerleşik vardır geri veritabanına güncellemek için fakülteler
Mal:
- Çokyüksek bellek kullanımı
- Tüm verileri kullanmadan önce yüklenen kadar bekleyin
Yani gerçekten ne yaptığınızı bağlıdır, ama sadece bir veri kümesi tarafından desteklenen bir şeye ihtiyacım olana kadar bir veri okuyucu tercih ederim. SqlDataReader salt okunur bir kılavuz için bağlayıcı ortak bir veri erişim durum için mükemmel.
Bunu Paylaş:
Nasıl kalıcı depolama (örneğin veritab...
Kaçınarak 'örneğin' Java...
(B == false) örneğin, eğer açıkça bool...
En basit Twitter API ile alınıyor user...
Bir tür sonra bir soru işareti (örneği...