مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

انجام تغییرات در دیتابیس پس از اتمام عملیات

چهارشنبه, 04 مرداد 1396 14:19

انجام تغییرات در دیتابیس پس از اتمام عملیات

با سلام.

کد زیر رو نوشتم:

 //insert into tbPanel
                    TbPanel tbp = new TbPanel();
                    tbp.Comment = mview.Comment;
                    tbp.PanelName = mview.PanelName;
                    tbp.SeekNo = mview.SeekNo;
                    farsa.TbPanels.Add(tbp);
                    //insert into tbPanelTarefe
                    TbPanelTarefe pnlTarefe = new TbPanelTarefe();
                    byte torder = 0;
                    foreach (DataRow item in mview.Tarrefe.Rows)
                    {
                        int tafid = Convert.ToInt32(item[0]);
                        pnlTarefe.TarID = tafid;
                        Double tedad = Convert.ToDouble(item[1]);
                        pnlTarefe.Tedad = Convert.ToSingle(item[1].ToString());
                        pnlTarefe.Torder = (++torder);
                        farsa.TbPanelTarefes.Add(pnlTarefe);
                    }
                    
                    farsa.SaveChanges();

مشکل اینجا است که در حلقه for آخرین مقدار ها ذخیره می شود

اگر هم savechange را در for قرار دهم ممکن است یکجا خطا پیش بیاید که در این صورت مقدار جدول اولی ذخیر شده و مقدار جدول دومی ناقص است

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

با تشکر

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید