PDA

View Full Version : سوال: مشکل درج autonumber بصورت دستی



farshad
پنج شنبه 05 شهریور 1388, 23:51 عصر
باعرض سلام خدمت دوستان،طاعات و عبادات قبول باشد

مشکلی در زمینه درج حالت autonumber در یک جدول SQL Server در یک برنامه تحت شبکه دارم بطوریکه مانند کد زیر در هنگام درج (Insert) بزرگترین عدد درج شده را با فرمان زیر :datatable.compute("Max(fieldname)" بدست می آورم و بعد بعلاوه 1 میکنم و در بانک درج میکنم حالا مشکل اینجاست که اگه بیش از یک کاربر در یک لحظه عمل درج را بخواهد انجام دهند این عددی که تولید می شود مانند 3356 یا 11125 یا توی این مایه ها عدد تولید می شود در حالیکه مثلا بزرگترین عدد 92 بوده است.لطفا اگر می راه حلی برای رفع این مشکل یا راه حلی برای جایگزینی این روش ارائه فر مایید.

AminSobati
شنبه 07 شهریور 1388, 00:58 صبح
سلام دوست عزیزم،
Max گرفتن مستعد مشکلاتی در زمینه همزمانی کاربران هستش. چرا از Identity استفاده نمیکنید؟