Kami telah menyebutkan di artikel sebelumnya cara memanfaatkan "atribut DataSourceMode" ( http://www.cnblogs.com/liminzhang/archive/2006/12/18/595332.html ), yang memicu banyak tanggapan. Semua orang mulai berpikir bahwa DataSet atau DataReader harus digunakan sebagai sumber data sebenarnya di halaman web Formulir Web.
Di sini kami mencantumkan lebih lanjut kelebihan dan kekurangan menggunakan DataReader dan DataSet pada Gambar 1. Dalam keadaan normal, DataReader tidak hanya lebih cepat dari DataSet, namun juga menggunakan lebih sedikit memori di server IIS. Saran kami adalah jika kontrol sumber data Anda hanya digunakan untuk mengisi daftar kontrol sebagai opsinya, atau jika kontrol terikat data Anda tidak perlu menyediakan fungsi pengurutan atau paging, Anda sebaiknya menggunakan DataReader. Di sisi lain, jika kontrol terikat data Anda perlu menyediakan fungsionalitas pengurutan atau paging, Anda harus menggunakan DataSet dan menanggung dampak negatifnya.
Properti DataSourceMode |
keuntungan |
kekurangan |
Pembaca Data |
lebih cepat |
Caching, paging, dan penyortiran dinamis tidak didukung. |
Kumpulan Data |
Mendukung caching, paging, dan penyortiran dinamis |
lebih lambat |