PDA

View Full Version : مشکل همزمانی دستیابی به داده ها



یک شنبه 30 شهریور 1382, 18:41 عصر
من یک بار این سوال را پرسیدم و استاد نصیری گفت اتوماتیکه حالا می خواستم ببینم واسه این کاره مخن چه جوریاس؟
یه برنامه ی اداری دارم می نویسم که مثلا فرض کنید اقای الف ب و ج پای کامپیوترشان است
با همدیگه یه رکوردی رو می خوان آپدیت کنن حالا اگر اینکار را بکنند آیا خود به خود ado.net iv
هر کدوم که زودتر باشه رو اجرا می کنه و بقیه رو یه کم نگاه می داره و بعد اجرا می کنه یا؟
با تشکر

linux
یک شنبه 30 شهریور 1382, 20:39 عصر
شما وقتی یک حدولی را باز می‌کنید
3-4 حالت دارید.
1-فقط خواندنی
2- خوشبینانه
3- بدبینانه

تو حالت اول که فقط رکودست را می‌تونید بخونید
در حالت های بعدی هم می‌تونید به msdn مراجعه کنید.

یک شنبه 30 شهریور 1382, 21:46 عصر
بله این را من در ویژوال بیسیک 6 کار کردم ولی من شنیدم در دات نت بهتر شده
با تشکر

دوشنبه 31 شهریور 1382, 20:37 عصر
بابا کسی نیست بگه تو دات نت چه جوریاس؟بهتر شده؟

Abbas Arizi
دوشنبه 31 شهریور 1382, 22:39 عصر
این چیزی که من میگم در حد اطلاعات ناقص خودمه. ممکنه خیلی هم درست نباشه.
قفل گذاری یک فرایندی است که بیشتر به خود اون پایگاه داده مربوط میشه نه به واسط ارتباط با اون. مثلا SQL Server دارای چند نوع قفله که شما با هر نوع واسطی اعم از DAO و ADO یا ADO.NET با اون ارتباط برقرار کنید میتونید اونهارو اعمال کنید.
(البته فکر میکنم فرایند قفل گذاری معمولا بصورت اتوماتیک انجام میشه)
بنابراین اگر SQL Server از لحاظ قفل گذاری و همزمانی تغییری بکنه ما میتونیم از اون استفاده کنیم و فرقی نداره که از ADO استفاده کنیم یا ADO.NET.
لطفا اگر اشتباه میگم دوستان تصحیح کنند.