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

  • Keith Anthe

    Keith Anthe

    26 NİSAN 2011
  • Major FX

    Major FX

    6 HAZİRAN 2012
  • Migs351

    Migs351

    3 HAZİRAN 2007