2010-06-17 103 views
1

将访问数据库拖入设计器xsd,toolkit:datagrid从资源 中获取datacontext通过此绑定正确显示表内容。按下按钮栏中的按钮,可以正确显示每一行。删除行并添加行也在数据网格工作如何更改WPF中的数据库?

但是,当我按按钮列添加一个新行或删除一行,底层数据库没有变化,如何提交从数据网格到数据库在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

感谢。

的DataContext不必调用SaveChanges选项可供选择 我谷歌认为的LINQ的dbml不支持访问和仅支持MS SQL服务器,这意味着datacontext.XXXXX不能与Access数据库

最后使用,我用ADO .Net,OleCommand。这是唯一的选择

相关问题