הסתייגות.
אמנם השיטה הקלה ביותר לשינוע נתונים היא שימוש ב DataSet אבל לשיטה הזאת יש מספר חסרונות בולטים : 1) היא פוגעת בביצועים. 2) היא פוגעת במודל ההפרדה בין השכבות. התחליף ל DataSet הוא שימוש ב DataReader. DataReader הינו אובייקט אשר פותח Cursor על השרת ומשנע נתונים לתחנה רק בעת המעבר על ה Cursor בשרת. אם הצורך הוא רק הצגת נתונים ניתן להשתמש ב DataReader ישירות או ליצור DataTable או מבנה נתונים אחר אשר יחזיק את הנתונים. אם יש צורך גם בעדכון נתונים רצוי ליצור מחלקה אשר תטפל בנתונים.