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

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

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

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

  • چهارشنبه 4 مرداد 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 قرار دهم ممکن است یکجا خطا پیش بیاید که در این صورت مقدار جدول اولی ذخیر شده و مقدار جدول دومی ناقص است

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

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)