View Full Version : مبتدی: auto number در sql
titipop1
پنج شنبه 31 اردیبهشت 1394, 13:54 عصر
درود
من یک سوال دارم .
توی پروژم یک شماره اتوماتیک دارم (sql 2008 ) که از طریق (int,identity)ایجادش کردم. همین شماره اتوماتیک کلید جدولم هم هست.
این شماره وقتی ایجاد میشه که دکمه ثبت توسط کاربر فشرده بشه . حالا چطوری می تونم بعد از اینکه دکمه فشرده شد بلافاصله عدد ایجاد شده درون یک textbox توی همون فرم نمایش داده بشه ؟
مرسی
khokhan
پنج شنبه 31 اردیبهشت 1394, 13:59 عصر
درود
من یک سوال دارم .
توی پروژم یک شماره اتوماتیک دارم (sql 2008 ) که از طریق (int,identity)ایجادش کردم. همین شماره اتوماتیک کلید جدولم هم هست.
این شماره وقتی ایجاد میشه که دکمه ثبت توسط کاربر فشرده بشه . حالا چطوری می تونم بعد از اینکه دکمه فشرده شد بلافاصله عدد ایجاد شده درون یک textbox توی همون فرم نمایش داده بشه ؟
مرسی
اگه از Adoاستفاده می کنین کافیه پس از دستورات ثبت بنویسین:
int modified = cmd.ExecuteScalar();
واگه از linqاستفاده می کنی :
var newUser = new User {
Username = user,
Password = EncryptPassword(user, pass, 1, null, null),
Email = email
};
dc.Users.InsertOnSubmit(newUser);
dc.SubmitChanges();
//برگردان آی دی جدیدا ثبت شده
var id = newUser.Id;
titipop1
پنج شنبه 31 اردیبهشت 1394, 14:31 عصر
اگه از Adoاستفاده می کنین کافیه پس از دستورات ثبت بنویسین:
int modified = cmd.ExecuteScalar();
واگه از linqاستفاده می کنی :
var newUser = new User {
Username = user,
Password = EncryptPassword(user, pass, 1, null, null),
Email = email
};
dc.Users.InsertOnSubmit(newUser);
dc.SubmitChanges();
//برگردان آی دی جدیدا ثبت شده
var id = newUser.Id;
مهندس جان من از ado و از دیتاست استفاده میکنم و از cmd شما خطا میگیره
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.