EBRAHIMIEKOKDARAGHI
جمعه 24 شهریور 1391, 21:49 عصر
سلام بر اساتید محترم
در جدول Owner فیلد Number_of_national کلید اصلی است واز نوع strinng میباشد وقتی در این جدول اطلاعات سایر فیلد هارا تغییر میدهیم مشکلی بوجود نمی آید ولی وقتی مقدار کلید اصلی را تغییر میدهیم error میدهدضمنا"مقدار مورد نظر null یا تکراری نیست
dt = new dataServicesDataContext();
var data = (from item in dt.Owners
where item.id==int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString().Trim())
select item).Single();
data.Address = txtAddress.Text.Trim();
data.Datebirth = datebirth.SelectedDateInStringPersian.Trim();
data.ID_Number = txtIDNumber.Text.Trim();
data.Last_name = txtLastname.Text.Trim();
data.Middle_name = txtMiddlename.Text.Trim();
data.Name = txtName.Text.Trim();
data.Number_of_national = txtNumbernational.Text.Trim();
data.Place_of_Issue = txtPlaceIssue.Text.Trim();
data.Zip_code = txtZipcode.Text.Trim();
dt.SubmitChanges();
در جدول Owner فیلد Number_of_national کلید اصلی است واز نوع strinng میباشد وقتی در این جدول اطلاعات سایر فیلد هارا تغییر میدهیم مشکلی بوجود نمی آید ولی وقتی مقدار کلید اصلی را تغییر میدهیم error میدهدضمنا"مقدار مورد نظر null یا تکراری نیست
dt = new dataServicesDataContext();
var data = (from item in dt.Owners
where item.id==int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString().Trim())
select item).Single();
data.Address = txtAddress.Text.Trim();
data.Datebirth = datebirth.SelectedDateInStringPersian.Trim();
data.ID_Number = txtIDNumber.Text.Trim();
data.Last_name = txtLastname.Text.Trim();
data.Middle_name = txtMiddlename.Text.Trim();
data.Name = txtName.Text.Trim();
data.Number_of_national = txtNumbernational.Text.Trim();
data.Place_of_Issue = txtPlaceIssue.Text.Trim();
data.Zip_code = txtZipcode.Text.Trim();
dt.SubmitChanges();