SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Codecourse

    Codecourse

    3 ŞUBAT 2009
  • Feel The Electricity!

    Feel The Ele

    20 ŞUBAT 2010
  • Kim Barbin

    Kim Barbin

    3 Mayıs 2012