как внести изменения в базу данных в WPF? - PullRequest
1 голос
/ 17 июня 2010

Перетащите базу данных доступа в конструктор xsd, toolkit: datagrid, чтобы получить datacontext из ресурсов, правильно отобразить содержимое таблицы через эту привязку.Нажмите кнопку в столбце кнопки, может показать каждый ряд правильно.удаление строки и добавление строки также работает в сетке данных

, однако, когда я нажимаю кнопку столбца, чтобы добавить новую строку или удалить строку, в базовой базе данных нет изменений, как зафиксировать изменения из сетки данных в базу данныхв WPF, если не используете ADO.net?

Следующий код, что я пытаюсь, не работает

private void datagrid2_delete(object sender, RoutedEventArgs e)
        {

            Button showButton = (Button)sender;

            //person p = (person)showButton.DataContext;

            DataRowView ds = (DataRowView)showButton.DataContext;

            //DataSet1.customertableRow p = (DataSet1.customertableRow)ds;
            //ds.BeginEdit();
            //ds.Delete();
            //ds.EndEdit();

            /*
            DataSourceProvider provider = (DataSourceProvider)this.FindResource("Family");
            WpfApplication1.DataSet1.customertableDataTable table =
            (WpfApplication1.DataSet1.customertableDataTable)provider.Data;
            table.AddcustomertableRow("hello3", 5, System.DateTime.Today);
            table.AcceptChanges();
}

1 Ответ

1 голос
/ 18 июня 2010

Спасибо.

У Datacontext нет опций сохранения, чтобы выбрать, я google, что Linq dbml не поддерживает Access и поддерживает только сервер MS SQL, что означает, что datacontext.XXXXX не может использоваться с базой данных Access

Наконец, я использую ADO .Net, OleCommand.Это единственный выбор

...