2010-06-17 17 views
1

Faites glisser la base de données d'accès dans le concepteur xsd, toolkit: datagrid récupérez datacontext à partir des ressources affichez correctement le contenu de la table via cette liaison. Appuyez sur le bouton dans la colonne de bouton, peut montrer chaque rangée correctement. Toutefois, lorsque j'appuie sur la colonne du bouton pour ajouter une nouvelle ligne ou supprimer une ligne, la base de données sous-jacente ne change pas, comment valider les modifications de la base de données dans la base de données dans WPF si vous n'utilisez pas ADO.net?comment faire des modifications à la base de données dans WPF?

Le code suivant est ce que j'essaie ne fonctionnent pas

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(); 
} 

Répondre

1

Merci.

DataContext ne pas SaveChanges options à choisir i Google qui dbml Linq ne prennent pas en charge l'accès et le soutien que MS SQL server qui signifie datacontext.XXXXX ne peut pas être utilisé avec la base de données d'accès

Enfin, j'utiliser ADO .Net, OleCommand. C'est le seul choix