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

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • SDSARG3

    SDSARG3

    14 Mart 2009
  • tychoadragmire

    tychoadragmi

    20 Mart 2006