Bonjour,
Je souhaite modifier les données dans le Data grid view d'un formulaire et mettre à jour ma base de données. (Pour cela je me suis appuyé sur un tutorial d'Accès aux données de MSDN mais ça ne fonctionne pas et je ne sais pas corriger le problème -et bien sure je débute en VB!)
Voilà le code du bouton de mon formulaire qui est censé enregistrer les modifications:
Mais j'ai cette erreur qui pointe sur la ligne précédente en rouge :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Private Sub btnEnregistrer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEnregistrer.Click ' Récupérer les données modifiées à partir du DataContainer Dim dtArticlesModifies As DataTable = CType(dgvArticles.DataSource, BIJOUDataSet.F_ARTICLEDataTable).GetChanges() If dtArticlesModifies IsNot Nothing Then ' Fusionner les lignes modifiées dans notre liste de contact MesArticles.ListArticles.Merge(dtArticlesModifies) ' Sauvegarde des modifications apportées MesArticles.SaveData() ' Valider les données locales enregistrés en DB MesArticles.ListArticles.AcceptChanges() End If End Sub
Impossible d'effectuer un cast d'un objet de type 'System.Windows.Forms.BindingSource' en type 'F_ARTICLEDataTable'.
Si quelqu'un a une idée sur la façon de corriger cette erreur ça m'aiderai beaucoup
Merci
Partager