Я создал приложение Windows Forms, которое должно добавить новую запись в базу данных. Теперь он успешно добавляет его, и новые данные могут быть использованы ... но когда я закрываю приложение и запускаю его снова, приложение действует так, как будто ничего не изменилось.Файл базы данных не обновляется
База данных была создана в SQL Server, и приложение использует файл .mdf
, сгенерированный им.
Вот метод:
private void btnUnos_Click(object sender, EventArgs e)
{
//create an instance of the row to be inserted
PIScarinaDataSet.OsobaRow novaOsoba;
novaOsoba = pIScarinaDataSet.Osoba.NewOsobaRow();
//fill the attributes
novaOsoba.Ime = txtImeOsobe.Text;
novaOsoba.Drzavnost = dobijDrzavu();
novaOsoba.Predstavlja = dobijPredstavnika();
//insert into the database
this.Validate();
this.pIScarinaDataSet.Osoba.Rows.Add(novaOsoba);
this.osobaTableAdapter1.Update(this.pIScarinaDataSet.Osoba);
this.osobaBindingSource1.EndEdit();
}
.Save()? ......... –
Где это.osobaBindingSource1.BeginEdit()? – Edper
Еще одна вещь, которую нужно искать, поскольку вы используете .MDF, созданный SQL Server, вам нужно убедиться, что свойство «Скопировать в выходной каталог» в файле установлено в «Копировать, если новое» в Visual Studio. (Или «Не копировать», если вы собираетесь вручную поместить его в правильный каталог.) То есть, если вы действительно сохраняете данные, и это проблема. –