__salwa
Messages postés37Date d'inscriptionjeudi 1 décembre 2005StatutMembreDernière intervention19 juin 2008
-
15 janv. 2006 à 12:48
__salwa
Messages postés37Date d'inscriptionjeudi 1 décembre 2005StatutMembreDernière intervention19 juin 2008
-
15 janv. 2006 à 22:41
bonjour tt le monde:
bon jé une application en vb.net qui a pr but d'acceder a une base de donner access
tout marche bien sauf la mise a jour
quand je fé acceptechanges sur mon dataset la mise a jour ne seffectue pas et je sé pas pourquoi.??????
voila le code de la mise a jour:
"
objetcommandbuilder =
New OleDbCommandBuilder(objetdataadapter)
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 15 janv. 2006 à 20:19
Salut,
Il ne faut pas faire de acceptchange si tu veux enregistrer ta collection avec ton update
Car acceptechange permet de passer tous tes éléments de ta collection sur le rowstate unchanged
alors que le rowstate est utilisé par la méthode update pour savoir ce qu'elle doit faire.
une insertion une mise à jour ou une suppression.
====
un acceptchanges est utilsé si tu utilises des datatables comme sour ce données au controle
exemple : tu veux la liste des catégories pour un produit.
Tu veux mettre une catégorie non défini et non enregitrée en base
alors tu fais un nouvel enregistrement dans ta table
puis un accept change et la tu n'enregistrera rien dans la base de données.
__salwa
Messages postés37Date d'inscriptionjeudi 1 décembre 2005StatutMembreDernière intervention19 juin 20081 15 janv. 2006 à 22:41
merci pour ta reponse
bon pour visualiser ma table et voir les enregistrement jé utiliser un datagrid, jé été obligée d'utiliser acceptchanges pour que mon datagrid reflete correctemnt la table (probleme de rowstate deletd)
ca a resolu le probleme mé comme tu a di il est impossible de faire l'update apré acceptchanges
si tu a une autre solution a mon prob je te serai tré reconnaissante
merci bcp bcp :)