با سلام و خسته نباشید
من داخل یک button چندتا insert دارم.
می خوام از insert اولی id اون رو بدست بیارم و داخل جدول بعدم insert کنم.
ممنون میشم دقیقاً برام توضیح بدین
اگر id جدولت از نوع Auto Increment نباشه یعنی خودش با هر درج یکی زیاد نشه روش زیر کارت رو راه میندازه
به این صورت که یه متغیر تعریف میکنی و اون مقدار دلخواه رو بهش نسبت میدی و هر جا که خواستی id رو پاس کنی از اون متغییر استفاده میکنی
واگر هم id جدولت از نوع Auto Increment هست بعد از اولین درج باید یک select به بانک بزنی و اولین رکورد رو بخونی و id اش رو استخراج کنی و توی یک متغییر بریزی و مثل روش قبل ازش استفاده کنی فقط یادت باشه که در دستور select که استفاده میکنی حتما order by نزولی بر اساس تاریخ رو انجام بدی
توجه ***(این روش دوم رو مطمئن نیستم روش بهینه ای هست یا نه اگر عجله نداری صبر کن تا سایر دوستان هم پاسخ بدهند)***
شما می تونید از کوئری زیر برای افزودن اطلاعات و بدست آوردن ID رکورد ثبت شده استفاده کنید :
insert into Roles (RoleName,RoleTitle) values ('Customer',N'مشتری') select @@identity As 'Identity'
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)