• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

درجا می خوام بعد از ارسال ID جدید رو دربیارم

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
یه سوال دیگه : :D
چطوری ID یه مطلب جدیدی که تو سایت وارد شده رو همونجا دربیارم . یعنی چطوری تشخیص بدم که این مطلبی که جدید ارسال شده ID یش چیه . درجا می خوام بعد از ارسال ID جدید رو دربیارم .
 

Parham

Registered User
تاریخ عضویت
24 سپتامبر 2003
نوشته‌ها
1,042
لایک‌ها
2
مهدی جان،‌ در SQL Server مقدار SCOPE_IDENTITY() پس از INSERT دقیقا همون چیزیه که شما میخوای. حالا اگر از SP ها برای اینزرت استفاده میکنی، میتونی اینو با یک پارامتر خروجی برگردونی.
 

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
پرهام جان من برای این کار از Access استفاده میکنم . یعنی در واقع تا حالا دوروبر SQL نرفتم .
یه مورد دیگه اینه که در آن واحد احتمال ارسال مطالب زیادی از طرف کاربران میباشد .

اگه لطف کنید و با ASP کلاسیک بگید ممنون میشم .
 

Y2K

Registered User
تاریخ عضویت
20 فوریه 2006
نوشته‌ها
656
لایک‌ها
1
محل سکونت
Location
مهدی خان سلام
همون که پرهام گفت البته در اکسس فکر کنم با دستور Select max(userid) بتونی
ولی همون طور که گفتی ممکنه همزمان چندین نفر از جدول استفاده کنن
که باید موقعی که داری اینسرت می کنی جدول رو lock کنی بعد از گرفتن شماره ID از لاک درش بیاری
 

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
سالی جان ممنون . خوب چطوری جدول رو لاک کنم . که فکر میکنم این کار زیاد جالبی نباشه . چون ممکنه کاربر دیگه به در بسته بخوره .

حالا یه مورد دیگه این که داخل فیلد ها یه فیلدی دارم که باید آدرس داخلش قرار بگیره حالا می خوام آدرس وارد شده رو ( منظورم آدرس سایته ) تفکیک کنم مثلاً آدرسی که کاربر وارد کرده اینه : http://www.forum.persiantools.com/new/t4358.html حالا من می خوام آدرس سایت رو تفکیک کنم یعنی اینو جدا کنم و تو دیتابیس بریزم http://www.foeum.persiantools.com اگه بتونم این کار رو انجام بدم اونوقت دیگه میتونم از روی همین آدرس ID اون فیلد رو دربیارم .
برای این چه راهی هست ؟
 
بالا