SqlDataReader ile Connected olarak çalışılır. Yani güncel veri üzerinde çalışmalarımızı sürdürürüz.
DataTable ve DataSet ile Ram üzerinden Disconnected çalışılır. Aralarındaki en önemli fark budur ( Tabiyki bence..:) ). Ve Bir adet DataSet içerisinde çok sayıda DataTable bulunabilir.
DataTable Serilize edilemez yada Serilize edilirken hata verebiliyor. Bu yüzden WebServis Kullandığımız projelerimizde DataSet kullanmamız gerekiyor.