aspnet_22
چهارشنبه 04 مهر 1386, 19:16 عصر
در مورد مشکل همزمانی در برنامه نویسی تحت شبکه یک راه حل به صورت زیر است:
فرض کنید اطلاعات توسط دیتا ست در دیتا گرید نمایش داده میشوند.حالا کاربر برخی از رکوردهای موجود در دیتا گرید را تغییر میدهد وقتی روی دکمه اپدیت کلیک میکند برنامه باید مقادیر موجود در دیتابیس را با مقادیر اوریجینال که در دیتا ست هستند مقایسه کند و سپس اگر مقایسه یکسان بود دیتاست و در نتیجه آن دیتابیس را اپدیت کند.
آیا این را ه از رخداد همه انواع concurrency جلوگیری میکند؟ ایا راه حل بهتری نیست؟
فرض کنید اطلاعات توسط دیتا ست در دیتا گرید نمایش داده میشوند.حالا کاربر برخی از رکوردهای موجود در دیتا گرید را تغییر میدهد وقتی روی دکمه اپدیت کلیک میکند برنامه باید مقادیر موجود در دیتابیس را با مقادیر اوریجینال که در دیتا ست هستند مقایسه کند و سپس اگر مقایسه یکسان بود دیتاست و در نتیجه آن دیتابیس را اپدیت کند.
آیا این را ه از رخداد همه انواع concurrency جلوگیری میکند؟ ایا راه حل بهتری نیست؟