Кто-нибудь знает, почему этот код не работает? В основной форме у меня есть функция сохранения, но всякий раз, когда я нажимаю кнопку «Сохранить», «ничего не сохраняется».вызов функции сохранения из другой формы
public void spremiIzmjene()
{
try
{
this.bindingNavigator1.BindingSource.EndEdit();
DataSet imaPromjene = this.dimproDataSet.GetChanges();
if (imaPromjene != null)
{
int brojRedova = this.op_kontaktTableAdapter.Update(dimproDataSet.op_kontakt);
MessageBox.Show("Izmjene spremljene: " + brojRedova + " red dodan.", "Uspjeh");
this.dimproDataSet.AcceptChanges();
this.dimproDataSet.Clear();
this.op_kontaktTableAdapter.Fill(dimproDataSet.op_kontakt);
}
else
{
MessageBox.Show("Nothing to save", "No changes");
}
}
catch (Exception ex)
{
// msg
this.dimproDataSet.RejectChanges();
}
}
Я вызываю эту функцию из моей формы вставки. Проблема: мне нужно открыть форму вставки, ввести данные в поля, закрыть форму (но не писать в db, только сохранять изменения набора данных), а затем по форме закрыть событие вызова spremiIzmjene() в основной форме. Но всякий раз, когда я называю, что функция dataset.HasChanges возвращают ложные
благодаря
'Если никакие измененные строки не найдены, метод возвращает null.' Http://msdn.microsoft.com/en-us/library/a4ey25we(v=vs.110).aspx Похоже, ничего не изменилось. – asawyer
Я только что обновил свой вопрос с описанием проблемы. – Carlo
, когда я помещаю этот код в форму вставки, сохраняют данные о событиях нажатия кнопки мыши. – Carlo