PDA

View Full Version : ارور در حلقه



شهابسلطانی
جمعه 07 خرداد 1400, 20:55 عصر
سلام
دوستان این حلقه رو نوشتم که بوسیله اون اطلاعات دیتاگرید رو توی دیتا بیس ثبت کنم
ولی نمیدونم چرا فقط سطر اول رو توی دیتا بیس ثبت میکنه

for (int i = 0; i <= DGVUseMegh.Rows.Count ; i++)
{
C_Fie cf = new C_Fie();
{
cf.idMat = Convert.ToInt32(DGVUseMegh.Rows[i].Cells[0].Value.ToString());
cf.idVs = Convert.ToInt32(DGVUseMegh.Rows[i].Cells[4].Value.ToString());
cf.Fie = Convert.ToDouble(DGVUseMegh.Rows[i].Cells[5].Value.ToString());
}
cn.C_Fie.Add(cf);
cn.SaveChanges();
Close();
}

Mahmoud.Afrad
یک شنبه 09 خرداد 1400, 01:24 صبح
Close میکنی چرا؟

شهابسلطانی
یک شنبه 09 خرداد 1400, 08:23 صبح
Close میکنی چرا؟
ممنون
حل شد
مشکل همون close بود

barnamenevisjavan
دوشنبه 10 خرداد 1400, 20:18 عصر
سلام
دوستان این حلقه رو نوشتم که بوسیله اون اطلاعات دیتاگرید رو توی دیتا بیس ثبت کنم
ولی نمیدونم چرا فقط سطر اول رو توی دیتا بیس ثبت میکنه

for (int i = 0; i <= DGVUseMegh.Rows.Count ; i++)
{
C_Fie cf = new C_Fie();
{
cf.idMat = Convert.ToInt32(DGVUseMegh.Rows[i].Cells[0].Value.ToString());
cf.idVs = Convert.ToInt32(DGVUseMegh.Rows[i].Cells[4].Value.ToString());
cf.Fie = Convert.ToDouble(DGVUseMegh.Rows[i].Cells[5].Value.ToString());
}
cn.C_Fie.Add(cf);
cn.SaveChanges();
Close();
}




cn.SaveChanges(); رو باید خارج از حلقه بزاری داخل حلقه نباید بزاری