PDA

View Full Version : سوال: افزایش سرعت برنامه با dataset



mtahmasebi
سه شنبه 27 فروردین 1392, 12:48 عصر
سلام دوستان

با توجه به اینکه dataset مقیم حافظه هست قاعدتا با استفاده از اون باید کارایی و سرعت برنامه زیاد بشه.(به جای اینکه هربار اطلاعات رو از database بصورت مستقیم بخونیم) آیا این صحیحه؟؟
متاسفانه من منبعی جامعی که مختصر و مفید درباره تمام ویژگی های دیتاست و ریزه کاری های اون توضیح داده باشه ندیدم؛ اگه سراغ دارید لطف کنید.:لبخندساده:

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

ایجاد یک دیتاست و قرار دادن اطلاعات مهمی از دیتابیس در اون که نیاز به مراجعه مکرر توسط برنامه دارن.
به روز رسانی دیتاست درصورت تغییر محتویات دیتابیس(البته این درصورتی اهمیت پیدا میکنه که دیتابیس بین چند برنامه مشترک باشه و...)
اعمال تغییرات دیتاست به دیتابیس (که قاعدتا با متد update انجام میشه)

{البته موارد بالا بدیهی هستن. فقط مورد دوم رو دقیقا روششو نمی دونم}

ضمنا وقتی که ما بدون کد نویسی و از مسیر solution Explorer>add New Item یک دیتاست به پروژه اضافه می کنیم آیا با کد نویسی میشه به اون دسترسی داشت؟ (خصوصا درمورد متد update برای به روز رسانی دیتابیس با اطلاعات دیتاست)
اگه میشه نمونه کد بدید لطفا.