PDA

View Full Version : دسترسی به رکورد Insert شده



jaykob
پنج شنبه 26 اسفند 1389, 18:47 عصر
سلام دوستان

می خواستم بدونم به چه شکل می شه به یکی از فیلد هایی که همون لحظه داخل دیتابیس insert کردیم دسترسی داشت به طور مثال من با استفاده از LINQ یک رکورد وارد دیتابیس کردم حالا همون لحظه اگه بخوام به فیلد ID که کلید اصلی هست و IDENTITY داره دسترسی داشته باشم و اونو برای کاربر ارسال کنم به چه شکل عمل کنم ؟

با تشکر از همه دوستان

Peyman.Gh
جمعه 27 اسفند 1389, 03:42 صبح
سلام،
برای انجام این کار یک شی از جدول مورد ایجاد کنید و پس از درج شما می توانید به مقدار فیلد مورد نظر که به پایگاه داده اضافه شده است دسترسی پیدا کنید.


protected void Insert_Click(object sender, EventArgs e)
{
DataClassesDataContext db = new DataClassesDataContext();
Table1 obj1 = new Table1();
obj1.name=TextBox1.Text;
db.Table1s.InsertOnSubmit(obj1);
db.SubmitChanges();
Response.Write(obj1.id);

}

موفق باشید.

Software.Student2010
شنبه 28 اسفند 1389, 02:52 صبح
سلام

وقتی SubmitChanges در Linq اجرا میشه خودکار برای شما یک Select از آخرین رکوردی که ثبت شده می زنه.