PDA

View Full Version : سوال: یک فرم و دو جدول



30yavash
دوشنبه 09 شهریور 1388, 21:54 عصر
با سلام خدمت همه دوستان.
من دو تا table دارم که ارتباطشون به صورت یک به چند هست.
و یه فرم طراحی کردم که بخشی از اطلاعات اون فرم در جدول اصلی و بخش دیگه در جدول دوم ذخیره می شن، حالا سوال من اینه که من چه طور باید این کار رو انجام بدم آیا باید از 3تا SqlDataAdapter مجزا استفاده کنم؟
(یکی برای ذخیره اطلاعات در جدول اصلی - یکی دیگه برای بدست آوردن ID ذخیره شده - و یکی دیگه هم برای ذخیره اطلاعات فرعی در جدول دوم)

1- آیا راه حل بهتری وجود ندارد؟
2- چه طور می تونم شماره ID آخرین عنصری که به جدول اضاف شده رو بدست بیارم؟(همون شماره ای که توسط SqlServer یکی ، یکی اضاف میشه)

محمد سلیم آبادی
سه شنبه 10 شهریور 1388, 01:16 صبح
2- چه طور می تونم شماره ID آخرین عنصری که به جدول اضاف شده رو بدست بیارم؟(همون شماره ای که توسط SqlServer یکی ، یکی اضاف میشه)

اگر ستون شما از نوع identity column باشد می توانید با استفاده از :
متغیر سیستمی @@identity و یا
تابع سیستمی ident_curent()

این کار را انجام دهید،/

30yavash
سه شنبه 10 شهریور 1388, 21:29 عصر
اگر ستون شما از نوع identity column باشد می توانید با استفاده از :
متغیر سیستمی @@identity و یا
تابع سیستمی ident_curent()

این کار را انجام دهید،/

* ممنون جواب داد تابع خیلی خوبی بود.
----
اجازه بدید سوال 1 رو به این صورت مطرح کنم.من 3تا جدول رو می خام بریزم توی 1دونه DataSet و هر جدول رو با Datagridview به صورت همزمان ویرایش کنم و نتیجه رو در دیتابیس ذخیزه کنم.
حالا سوال من اینه که روش درست انجام این کار چیه؟آیا باید از 3تا SqlDataAdapter استفاده کنم یا 1دونه.