PDA

View Full Version : خطای ConcurrencyViolation:the UpdateCommand affected 0of the expected 1records در استفاده از dataset



ramin_rp
یک شنبه 12 شهریور 1391, 09:32 صبح
سلام دوستان

تو برنامه من وقتی کد زیر اجرا میشه خطای

Concurrency violation: the UpdateCommand affected 0 of the expected 1 records.

رو میده ، تو نت خیلی گشتم و اکثر دلایلی که نوشته بودن به کد من مربوط نمیشه
خطا تو سطر
anbar_RizHavaleTableAdapter.Update(anbarDataSet1._ Anbar_RizHavale);
به وجود میاد


for (int i = 0; i < anbarDataSet1._Anbar_RizHavale.Rows.Count; i++)
{
if (Convert.ToInt64(anbarDataSet1._Anbar_RizHavale.Ro ws[i]["HavaleCode"]) == _RizHavaleCode && Convert.ToBoolean(anbarDataSet1._Anbar_RizHavale.R ows[i]["Save"]) == false)
{
for (int j = 0; j < anbarDataSet1.Anbar_Mojodi.Rows.Count; j++)
{
if (Convert.ToInt64(anbarDataSet1.Anbar_Mojodi.Rows[j]["CodeKala"]) == Convert.ToInt64(anbarDataSet1._Anbar_RizHavale.Row s[i]["CodeKala"]))
{
anbarDataSet1.Anbar_Mojodi.Rows[j]["Mojodi"] = Convert.ToInt64(anbarDataSet1.Anbar_Mojodi.Rows[j]["Mojodi"]) - Convert.ToInt64(anbarDataSet1._Anbar_RizHavale.Row s[i]["Value"]);
anbarDataSet1._Anbar_RizHavale.Rows[i]["Save"] = true;
}
}
}
}



anbar_MojodiTableAdapter.Update(anbarDataSet1.Anba r_Mojodi);

anbar_RizHavaleTableAdapter.Update(anbarDataSet1._ Anbar_RizHavale);

ramin_rp
دوشنبه 13 شهریور 1391, 09:53 صبح
سلام دوستان
من دقیقا همین کار رو با استفاده از شی command و dataadapter انجام دادم به درستی انجام میشه
ولی تو dataset این مشکل پای بر جاست

لطفا راهنمایی فرمایید