مهمترین دلیلش اینه که DataReader استفاده ی بهینه تری از حافظه می کنه. اسکات میشل مقاله ای در این زمینه چندین سال پیش نوشت. در سایت 4guysfromrolla.com می تونی پیداش کنی.

موفق باشید.