871051
یک شنبه 19 بهمن 1393, 19:55 عصر
سلام
من با asp.net و زبان c# و پایگاه داده sqlserver کار میکنم.
یک فروشگاه اینترنتی دارم که در آن کاربران بصورت آنلاین محصول می خرند و تعداد یک محصول خریداری شده باید به ازای هر خرید افزایش یابد.
حال مشکل این است.
مثلا تعداد خرید از محصول x در پایگاه داده 35 است.
کاربر a این محصول را میخرد و درکد های برنامه نویسی عدد 35 از دیتابیش واکشی میشود تا یک واحد به آن اضافه شود.
در همین لحضه کاربر b نیز همین محصول را می خرد و عدد 35 از دیتابیس واکشی می شود ، یک واحد به آن اضافه و 36 در جدول ثبت میگردد.
و سپس عملیات خرید کاربر a تکمیل میگردد و به 35 یک واحد اضافه کرده و 36 را در دیتابیس ذخیره میکند.
مشکل اینجاست که عدد 37 نتیجه درست است و عدد 36 در جدول ذخیره شده است.
لطفا راهنمایی کنید.
من با asp.net و زبان c# و پایگاه داده sqlserver کار میکنم.
یک فروشگاه اینترنتی دارم که در آن کاربران بصورت آنلاین محصول می خرند و تعداد یک محصول خریداری شده باید به ازای هر خرید افزایش یابد.
حال مشکل این است.
مثلا تعداد خرید از محصول x در پایگاه داده 35 است.
کاربر a این محصول را میخرد و درکد های برنامه نویسی عدد 35 از دیتابیش واکشی میشود تا یک واحد به آن اضافه شود.
در همین لحضه کاربر b نیز همین محصول را می خرد و عدد 35 از دیتابیس واکشی می شود ، یک واحد به آن اضافه و 36 در جدول ثبت میگردد.
و سپس عملیات خرید کاربر a تکمیل میگردد و به 35 یک واحد اضافه کرده و 36 را در دیتابیس ذخیره میکند.
مشکل اینجاست که عدد 37 نتیجه درست است و عدد 36 در جدول ذخیره شده است.
لطفا راهنمایی کنید.