یه سوال دیگه :
چطوری ID یه مطلب جدیدی که تو سایت وارد شده رو همونجا دربیارم . یعنی چطوری تشخیص بدم که این مطلبی که جدید ارسال شده ID یش چیه . درجا می خوام بعد از ارسال ID جدید رو دربیارم .
مهدی جان، در SQL Server مقدار SCOPE_IDENTITY() پس از INSERT دقیقا همون چیزیه که شما میخوای. حالا اگر از SP ها برای اینزرت استفاده میکنی، میتونی اینو با یک پارامتر خروجی برگردونی.
پرهام جان من برای این کار از Access استفاده میکنم . یعنی در واقع تا حالا دوروبر SQL نرفتم .
یه مورد دیگه اینه که در آن واحد احتمال ارسال مطالب زیادی از طرف کاربران میباشد .
مهدی خان سلام
همون که پرهام گفت البته در اکسس فکر کنم با دستور Select max(userid) بتونی
ولی همون طور که گفتی ممکنه همزمان چندین نفر از جدول استفاده کنن
که باید موقعی که داری اینسرت می کنی جدول رو lock کنی بعد از گرفتن شماره ID از لاک درش بیاری
سالی جان ممنون . خوب چطوری جدول رو لاک کنم . که فکر میکنم این کار زیاد جالبی نباشه . چون ممکنه کاربر دیگه به در بسته بخوره .
حالا یه مورد دیگه این که داخل فیلد ها یه فیلدی دارم که باید آدرس داخلش قرار بگیره حالا می خوام آدرس وارد شده رو ( منظورم آدرس سایته ) تفکیک کنم مثلاً آدرسی که کاربر وارد کرده اینه : http://www.forum.persiantools.com/new/t4358.html حالا من می خوام آدرس سایت رو تفکیک کنم یعنی اینو جدا کنم و تو دیتابیس بریزم http://www.foeum.persiantools.com اگه بتونم این کار رو انجام بدم اونوقت دیگه میتونم از روی همین آدرس ID اون فیلد رو دربیارم .
برای این چه راهی هست ؟