PDA

View Full Version : مبتدی: auto number در sql



titipop1
پنج شنبه 31 اردیبهشت 1394, 12:54 عصر
درود
من یک سوال دارم .
توی پروژم یک شماره اتوماتیک دارم (sql 2008 ) که از طریق (int,identity)ایجادش کردم. همین شماره اتوماتیک کلید جدولم هم هست.
این شماره وقتی ایجاد میشه که دکمه ثبت توسط کاربر فشرده بشه . حالا چطوری می تونم بعد از اینکه دکمه فشرده شد بلافاصله عدد ایجاد شده درون یک textbox توی همون فرم نمایش داده بشه ؟
مرسی

khokhan
پنج شنبه 31 اردیبهشت 1394, 12: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, 13: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 شما خطا میگیره