davidrobert
دوشنبه 21 مهر 1393, 09:43 صبح
سلام دوستان من از کد ویرایش استفاده میکنم در EF 6 ولی با مشکلی برخورد کردم دستور ویرایش رو همه جور برای برای جدوال Tbl_Kala_Code_First مینویسم باز فیلد Kala_code رو ویرایش نمی کنه کد نویسی ام درست ولی این خطا رو به من میده.
124489
و این جدوال ها به هم وصل هستن.
124490
و این کد من که نوشتم برای ویرایش هی خطا میده. روی دستور db.SaveChanges();
void EditInfo()
{
try
{
if (dgv1.CurrentRow==null)
{
return;
}
if (dgv1.SelectedRows.Count==1)
{
DialogResult dr;
dr =
MessageBoxShow.Show("هشدار",
" انجام تغیرات این قسمت اطلاعات سایر بخشها را تغییر خواهد داد ",
MessageBoxShow.Buttons.YesNo, MessageBoxShow.Icons.Error);
if (dr == DialogResult.Yes)
{
int codekala = int.Parse(LblCodeId.Text);
Tbl_Kala_Code_First TKCF = db.Tbl_Kala_Code_First.FirstOrDefault(a => a.KA_C_Id == codekala);
TKCF.Kala_code = TxtSearialnumber.Text.Trim();
db.SaveChanges();
FrmAddKala_Load(null, null);
newInfo();
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
و حالت ویرایش در فیلد اصلی که به فیلد دیگه وصل شده. در 2 جدوال به این صورت می باشد.
124492124491
124489
و این جدوال ها به هم وصل هستن.
124490
و این کد من که نوشتم برای ویرایش هی خطا میده. روی دستور db.SaveChanges();
void EditInfo()
{
try
{
if (dgv1.CurrentRow==null)
{
return;
}
if (dgv1.SelectedRows.Count==1)
{
DialogResult dr;
dr =
MessageBoxShow.Show("هشدار",
" انجام تغیرات این قسمت اطلاعات سایر بخشها را تغییر خواهد داد ",
MessageBoxShow.Buttons.YesNo, MessageBoxShow.Icons.Error);
if (dr == DialogResult.Yes)
{
int codekala = int.Parse(LblCodeId.Text);
Tbl_Kala_Code_First TKCF = db.Tbl_Kala_Code_First.FirstOrDefault(a => a.KA_C_Id == codekala);
TKCF.Kala_code = TxtSearialnumber.Text.Trim();
db.SaveChanges();
FrmAddKala_Load(null, null);
newInfo();
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
و حالت ویرایش در فیلد اصلی که به فیلد دیگه وصل شده. در 2 جدوال به این صورت می باشد.
124492124491