با سلام

دوست عزیز دیتا ست یک شی از
ADO.NET هستش که به منظور دست یابی به داده ها استفاده میشه.

که این شی میتونه امکانات مختلفی به کاربران ارائه بده.

و اگر بخواهیم مبانی اولیه رو در نظر بگیریم باید بگیرم که Dataset یک بانک اطلاعاتی کوچکه از بانک اطلاعاتی که ما داریم.

ولی مشکلی که داره اینه که امکاناتی زیادی به کاربر میده و واسه همینه که شاید سرعت انتقال داده ها در DataReader بیشتر از دیتاست هستش و مطمئنا شاید برای همینه که شاید استفاده کنندگان سعی میکنن بیشتر با
DataReaderکار کنن تا dataSet

و مطمئنا طبق چیزهایی که من خوندم کارائی های زیادی داره این شی و در بعضی از جاها باید از این شی استفاده کرد و الا مطمئنا کنترل اصلی در فریمورک
شناخته نمی شد.

یکی دیگر از کاربرد های Dataset استفاده ارسال و دریافت داده از راه دور برای ارتباط بین پلت فورم های مختلف.

همونطور که میدونید یکی از دلایل استفاده از
Datasetدر چنین مقوله هایی اینه که به راحتی از فایل XML خونده میشه و هم در XML به راحتی بارگزاری میشه.

پیشنهاد میکنم حتما بیشتر تحقیق کن در مورد دیتا ست

چون هم کارایی داره و هم ناکارایی ( منظور عدم کارایی)