Salut
Voila j'ai un petit probleme de base de donnée..
J'ai un formulaire avec un datagridview qui charge les données.
J'ai un bouton supprimer
j'ai aussi un TableBindingSource, TableAdapter, et bien sur un DataSet
Lorsque je clique sur le bouton supprimer voici le code qui s'execute
Seulement cela m'affiche un message d'erreur :
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 btnSupprimer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSupprimer.Click Dim réponse As DialogResult 'ouvre une boite de confirmation réponse = MsgBox("Voulez-vous réellement supprimer l'entrée", 1 + 64, "Supprimer") If réponse = 1 Then 'Evenement Si OK Me.Validate() Me.Table1BindingSource.RemoveCurrent() Me.Table1BindingSource.EndEdit() Me.Table1TableAdapter.Update(LivreDataSet.Table1) Me.LivreDataSet.Table1.AcceptChanges() End If End Sub
"Update requiert un DeleteCommand valide lors du passage de la collection DataRow avec des lignes supprimées."
et qui viens de la ligne "Me.Table1TableAdapter.Update(LivreDataSet.Table1)"
j'ai essayé plusieurs autre possibilité de suppression, seulement ça me supprime la ligne sur le datagridview mais pas dans la base de donnée...
Comment faire?
Partager