Я использую MS Access в качестве базы данных и набор данных для поиска и обновления для моего приложения WPF.Данные отображаются в таблице данных без проблем.Однако, когда я пытаюсь вставить данные, используя следующий код, вставка успешно завершена, но новая строка не видна в файле Access.
var add = new AddressBookDataSet();
adc.Fill(add.Address);
var v = add.Address.NewAddressRow();
v.StreetAddress = textBoxStreetAddress.Text;
v.AtPost = textBoxAtPost.Text;
v.Taluka = textBoxTaluka.Text;
v.District = textBoxDistrict.Text;
v.State = textBoxState.Text;
v.Pincode = textBoxPincode.Text;
v.PhoneNumber1 = textBoxContact1.Text;
v.PhoneNumber2 = textBoxContact2.Text;
v.PhoneNumber3 = textBoxContact3.Text;
v.PhoneNumber4 = textBoxContact4.Text;
v.FaxNumber1 = textBoxFax1.Text;
v.FaxNumber2 = textBoxFax2.Text;
add.Address.AddAddressRow(v);
add.Address.AcceptChanges();
//adc.Insert(textBoxStreetAddress.Text, textBoxAtPost.Text, textBoxTaluka.Text, textBoxDistrict.Text, textBoxState.Text, textBoxPincode.Text, textBoxContact1.Text, textBoxContact2.Text, textBoxContact3.Text, textBoxContact4.Text, textBoxFax1.Text, textBoxFax2.Text);
В чем здесь может быть проблема?Я проверил .accdb не отмечен только для чтения!здесь пропущено 1 поле v.Id , поскольку поле Id является автономным номером!Кроме того, прежде чем приступить к созданию новой строки, я попробовал adc.Insert (т.е. TableAdapter.Insert), но он не обновляется в БД !!