PDA

View Full Version : کد ثبت شده AutoNumber



Chabok
یک شنبه 01 آبان 1384, 16:35 عصر
با عرض سلام

ببخشید یه سوال فنی داشتم:لبخند:

من یه صفحه ثبت نام دارم که کد ثبت نام توی بانک بصورت AutoNumber می باشد

حالا می خواستم بدونم وقتی کاربر ثبت نام کرد چه کدی به اون اختصاص داده شده ؟

فکر نکنم به دست آوردن آخرین کد راه جالبی باشد
چون در بعضی حالت ها ممکنه سرعت یه نفر پایین باشه و مثلا یه نفر دیگه ثبت نام کنه و در این صورت کد نفر بعدی رو نمایش میده

لطفا راهنمایی کنید
ممنون و متشکر

javad3151
یک شنبه 01 آبان 1384, 17:53 عصر
خوب میتونید بعد از ثبت رکورد یوزر کاربر رو جستجو کنید و id ش رو بخونید:


select id,username from main where username='chabok'

Behrouz_Rad
یک شنبه 01 آبان 1384, 20:28 عصر
با عرض سلام

فکر نکنم به دست آوردن آخرین کد راه جالبی باشد
چون در بعضی حالت ها ممکنه سرعت یه نفر پایین باشه و مثلا یه نفر دیگه ثبت نام کنه و در این صورت کد نفر بعدی رو نمایش میده


درسته. باید SELECT @@IDENTITY انجام بدین. متغیر IDENTITY@@ برای هر کاربر جداگانه عمل میکنه و چنانچه کاربرها همزمان Insert انجام بدن، هر کاربر IDENTITY@@ مربوط به خودشون رو دریافت میکنند.
در صورت تمایل،() SCOPE_IDENTITY و IDENT_CURRENT رو هم مطالعه بفرمایید

sinpin
سه شنبه 03 آبان 1384, 21:37 عصر
خوب میتونید بعد از ثبت رکورد یوزر کاربر رو جستجو کنید و id ش رو بخونید:


select id,username from main where username='chabok'


و اگه دو نفر اسمشون chabok بود ؟!!!