alex_kh58
شنبه 07 بهمن 1385, 12:46 عصر
با سلام
من در update کردن dataBase با کد زی مشکل دارم اگر ممکنه کمک کنید.
private void bindingNavigatorDeleteItem_MouseDown(object sender, MouseEventArgs e)
{
if (MessageBox.Show("آیا حذف شود", "حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
{
if (abAnbarBindingSource.Position > -1)
{
bindingNavigatorDeleteItem.PerformClick();
}
}
}
Position در این مرحله درست است امادر Event زیر کم می شود.
bindingNavigatorDeleteItem.PerformClick(); , Event زیر را Call می کند:
private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
{
Program.gGeneralAnbarFacade.Anbar_Update(anbarData Set.abAnbar[abAnbarBindingSource.Position]);
}
Anbar_Update در لایه Facade قرار دارد
public void Anbar_Update(DataAccess.AnbarDataSet.abAnbarRow row)
{
try
{
switch (row.RowState)
{
case System.Data.DataRowState.Added:
_abAnbarTableAdapter.Update(row);
break;
case System.Data.DataRowState.Deleted:
_abAnbarTableAdapter.Update(row);
break;
case System.Data.DataRowState.Modified:
_abAnbarTableAdapter.Update(row);
break;
//throw new VastaException();
}
}
catch (Exception ex)
{
//throw new VastaException(ex);
}
}
_abAnbarTableAdapter.Update(row); را خود .Net تولید می کند.
اشکال حذف این می باشد که بعد از حذف برای بار اول در دفعات بعدی درست کار نمی کند.
اگر راهنمایی نمایید ممنون می شوم.
با تشکر
حسنلو
من در update کردن dataBase با کد زی مشکل دارم اگر ممکنه کمک کنید.
private void bindingNavigatorDeleteItem_MouseDown(object sender, MouseEventArgs e)
{
if (MessageBox.Show("آیا حذف شود", "حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
{
if (abAnbarBindingSource.Position > -1)
{
bindingNavigatorDeleteItem.PerformClick();
}
}
}
Position در این مرحله درست است امادر Event زیر کم می شود.
bindingNavigatorDeleteItem.PerformClick(); , Event زیر را Call می کند:
private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
{
Program.gGeneralAnbarFacade.Anbar_Update(anbarData Set.abAnbar[abAnbarBindingSource.Position]);
}
Anbar_Update در لایه Facade قرار دارد
public void Anbar_Update(DataAccess.AnbarDataSet.abAnbarRow row)
{
try
{
switch (row.RowState)
{
case System.Data.DataRowState.Added:
_abAnbarTableAdapter.Update(row);
break;
case System.Data.DataRowState.Deleted:
_abAnbarTableAdapter.Update(row);
break;
case System.Data.DataRowState.Modified:
_abAnbarTableAdapter.Update(row);
break;
//throw new VastaException();
}
}
catch (Exception ex)
{
//throw new VastaException(ex);
}
}
_abAnbarTableAdapter.Update(row); را خود .Net تولید می کند.
اشکال حذف این می باشد که بعد از حذف برای بار اول در دفعات بعدی درست کار نمی کند.
اگر راهنمایی نمایید ممنون می شوم.
با تشکر
حسنلو