OVH Cloud OVH Cloud

DataSet, DataTableAdapter, DataTable et Remove

2 réponses
Avatar
pascal1967
bonjour,
J'appelle la méthode Remove() d'un DataTable en passant la row à supprimer.
La ligne concernée disparaît bien du DataGridView associé.
Ensuite j'appelle la méthode Update() du DataTableAdapter en passant le
DataSet.
Au final l'enregistrement n'est pas supprimé en base (la chaîne Sql de
DELETE n'est pas appelée).
Pourtant les ajouts fonctionnent bien !!
Par avance merci pour une idée !!

2 réponses

Avatar
momo
Il faut seulement marquer l'enregistrement avec un Delete. Avec le Remove
l'enregistrement est définitivement supprimé et donc l'Update ne le voit
plus.

"pascal1967" a écrit dans le message de news:

bonjour,
J'appelle la méthode Remove() d'un DataTable en passant la row à
supprimer.
La ligne concernée disparaît bien du DataGridView associé.
Ensuite j'appelle la méthode Update() du DataTableAdapter en passant le
DataSet.
Au final l'enregistrement n'est pas supprimé en base (la chaîne Sql de
DELETE n'est pas appelée).
Pourtant les ajouts fonctionnent bien !!
Par avance merci pour une idée !!



Avatar
pascal1967
effectivement ca marche... merci beaucoup !!




"momo" a écrit :

Il faut seulement marquer l'enregistrement avec un Delete. Avec le Remove
l'enregistrement est définitivement supprimé et donc l'Update ne le voit
plus.

"pascal1967" a écrit dans le message de news:

> bonjour,
> J'appelle la méthode Remove() d'un DataTable en passant la row à
> supprimer.
> La ligne concernée disparaît bien du DataGridView associé.
> Ensuite j'appelle la méthode Update() du DataTableAdapter en passant le
> DataSet.
> Au final l'enregistrement n'est pas supprimé en base (la chaîne Sql de
> DELETE n'est pas appelée).
> Pourtant les ajouts fonctionnent bien !!
> Par avance merci pour une idée !!
>