У меня есть окно WPF с несколькими TextBoxes на нем.Как автоматически обновлять TableAdapter привязаны к TextBox
У меня есть XSD набор данных, прикрепленные к базе данных SQL-сервер, а окно привязываются к ряду от TableAdapter:
public partial class PersonForm : Window
{
public PersonForm(int id)
{
InitializeComponent();
MyDatasetTableAdapters.personTableAdapter tableAdapter =
new MyDatasetTableAdapters.personTableAdapter();
personRow row = tableAdapter.GetPersonById(id);
this.DataContext = row;
}
...
}
В Textboxes будет связан следующим образом:
<TextBox Name="lastName" Text="{Binding Path=lastname}" />
Этих привязки привязок и текстовые поля заполняются данными из базы данных SQL правильно, но когда текстовое поле редактируется, изменения не передаются обратно в базу данных.
У меня есть кнопка, при нажатии на вызовы
myTableAdapter.Update(myRow);
Это успешно обновить базу данных SQL.
Мой вопрос: Какие изменения мне необходимо сделать, чтобы текстовые поля автоматически обновляли базу данных автоматически (без явного вызова TableAdapter.Update).
Кроме того, это правильный способ привязки формы к базе данных в WPF?