سلام.
این کارها واسه چیه؟ فرض کنید فلان زبان توانایی خارق العاده ای در بهره گیری از فلان قابلیت داره. آیا این به این معنا هستش که باید اون بخش از پروژه رو شما در فلان زبان انجام بدید و ... (پوووف). به این ترتیب تو یه پروژه کوچک شما باید از 50 تا تکنولوژی استفاده کنید و در هر پروسه، از 20 مرحله گذر کنید و ...

اصلا این نیاز از کجا ناشی میشه که شما می خواهید همزمان در DataSet خودتون تغییراتی اعمال کنید؟ چنین نیازهایی عموما بیانگر عدم طراحی یک Solution خوب در برنامه های Data-Centric هستش.

اگر مایل بودید، مساله رو در بخش C#‎ و در تاپیک جدیدی مطرح کنید تا به اون پاسخ داده بشه (البته با ذکر جزییات مساله!)

موفق باشید.