DataBinding sous Visual Studio - VB/VBA/VBS - Programmation
MarshPosté le 29-06-2011 à 14:17:31
Bonjour,
J'essaye désespérément de faire un développement Visual Studio avec une base de données intégrée au projet
J'ai donc créé un Dataset de ma base, puis un DataBinding de ce Dataset et enfin un DataBinding d'une table d'un premier DataBinding... Déjà je ne sais pas si c'est comme cela qu'il faut procéder mais c'est la seule façon que j'ai trouvé pour accéder aux données.
Ensuite dans mon formulaire, j'ai une ListBox renseignée par un champ du DataBinding d'une table. J'ai également des checkbox dont le CheckState est lié à un champ du DataBinding. Jusque là tout va bien, je récupère mes données.
J'ai paramétré le mode de mise à jour de la source de données à "OnPropertyChanged"
Mon problème est que les modifications apportées aux valeurs des checkbox ne remontent pas dans la base de données.
Si je passe d'un élément à un autre dans la ListeBox, mes actions sont conservées tant que je suis dans l'appli mais rien n'est modifié en base.
Marsh Posté le 29-06-2011 à 14:17:31
Bonjour,
J'essaye désespérément de faire un développement Visual Studio avec une base de données intégrée au projet
J'ai donc créé un Dataset de ma base, puis un DataBinding de ce Dataset et enfin un DataBinding d'une table d'un premier DataBinding...
Déjà je ne sais pas si c'est comme cela qu'il faut procéder mais c'est la seule façon que j'ai trouvé pour accéder aux données.
Ensuite dans mon formulaire, j'ai une ListBox renseignée par un champ du DataBinding d'une table.
J'ai également des checkbox dont le CheckState est lié à un champ du DataBinding.
Jusque là tout va bien, je récupère mes données.
J'ai paramétré le mode de mise à jour de la source de données à "OnPropertyChanged"
Mon problème est que les modifications apportées aux valeurs des checkbox ne remontent pas dans la base de données.
Si je passe d'un élément à un autre dans la ListeBox, mes actions sont conservées tant que je suis dans l'appli mais rien n'est modifié en base.
Qu'ai-je oublié/mal fait?
Merci