Bonjour tout le monde.
Je développe en ce moment une application en Visual C # sous visual studio 2008. Dans cette application, on sélectionne le libellé d'un projet dans une listbox, et une fois sélectionné, je remplis une datagridview de toutes les étapes (jalons) de ce projet grâce à la propriété filter de la façon suivante
1 2
| this.jal_jalonTableAdapter.Fill(this.rEPV1_DEV01DataSet1.jal_jalon);
jaljalonBindingSource.Filter = "pro_id = '0' "; |
L'utilisateur peut alors modifier des jalon existants, en rajouter, ou en supprimer.
J'ai aussi géré le fait que l'ID du nouveau jalon soit automatiquement attribué dès que l'on clique sur la création d'une nouvelle ligne.
Mais là, mon prioblème rentre en jeu. Je veux que quand l'utilisateur clique sur le bouton enregistrer, la table dans la base de donnée soit mise à jour automatiquement.
J'ai fait des recherches, et j'ai trouvé cette méthode
jal_jalonTableAdapter1.Update(rEPV1_DEV01DataSet1);
Car apparament, il faut que la ligne soit de la forme
maTableAdapter.Update(MonDataSet);
Mais cela ne marche pas :/
J'ai l'erreur
Error 1 The best overloaded method match for 'ReportAdmin.REPV1_DEV01DataSetTableAdapters.jal_jalonTableAdapter.Update(ReportAdmin.REPV1_DEV01DataSet.jal_jalonDataTable)' has some invalid arguments
Merci d'avance pour votre aide
Partager