PDA

View Full Version : اعمال تغییرات bindingNavigator در دیتا بیس



jeson_park
چهارشنبه 19 مرداد 1390, 06:53 صبح
با سلام
وقتی با استفاده از دکمه های حذف و اضافه bindingNavigator دیتا بیس رو تغییر میدیم چه طوری باید تغییرات رو ذخیره کرد؟
منظورم اینه که توی رویداد bindingNavigatorDeleteItem_Click و bindingNavigatorAddNewItem_Click( چه کدهایی رو باید نوشت؟
ممنون میشم

Esmail Solhkhah
پنج شنبه 20 مرداد 1390, 22:48 عصر
برا حذف

DataRowView myDrv = (DataRowView)amalBindingSource.Current;
if (myDrv != null)
{
amalBindingSource.RemoveCurrent();
SplashFrm.AmalTableAdapter.Update(SplashFrm.dsMain .Amal);
}

برا جدید

if (amalBindingSource != null)
{
DataRowView drv = (DataRowView)amalBindingSource.Current;

if (drv != null)
if (IsInformationEnough())
try
{
amalBindingSource.EndEdit();
}
catch (Exception ex)
{
Program.ShowError(ex);
return;
}
else
return;

برا ذخیره

Validate();
if (IsInformationEnough())
{
DataRowView drv = (DataRowView)amalBindingSource.Current;
if (drv != null)
{
try
{
amalBindingSource.EndEdit();
SplashFrm.AmalTableAdapter.Update(SplashFrm.dsMain .Amal);
MessageBox.Show("اطلاعات ثبت شد");

}
catch (Exception ex)
{
Program.ShowError(ex);
}
}
else
{
MessageBox.Show(" رکورد جدید ایجاد نشده است");
}
}

کد ها رو با کد خودتون تطبیق بدید

موفق باشید

jeson_park
چهارشنبه 26 مرداد 1390, 09:30 صبح
با سلام
کد ها رو تطبیق دادم
اما وقتی فرم رو میبندم و باز میکنم
تغییرات اعمال نمیشه!
باز همون میشه

Esmail Solhkhah
چهارشنبه 26 مرداد 1390, 17:44 عصر
دوست عزیز برا جدید فرمایش شما درسته چون دیتا تو دیتاست قرار گرفته و هنوز به دیتابیس منتقل نشده (نیازه یه ذخیره زده بشه)

ولی برا حذف و ذخیره موردی نیس و نباید هم باشه

اگه ممکنه کدتون رو بذارید اینجا برا بررسی یا به خود بنده PM کنید

موفق باشید.

jeson_park
پنج شنبه 27 مرداد 1390, 18:07 عصر
سلام
فایل کد رو ضمیمه کردم
امکان فرستادن پروژه نبود!
ممنون میشم اگه جوابم رو بدین