none
Contrôler les valeurs modifiées lors de la mise à jour d'un DataGrid RRS feed

  • Question

  • Bonjour,
    Après quelques heures de recherche infructueuses, 2L de café et un mal de tête conséquent, je viens quémander votre aide.

    J'utilise VS2008 + .Net 3.5Framework + SQLServer et développe en ASP.Net + C# pour le code behind.

    Mon problème est :
    J'ai une table SQL que j'affiche dans un DataGrid. Je souhaite modifier des informations concernant une cellule d'une ligne. 
    Lors de ma requete UPDATE je souhaite la construire en mettant à jour seulement ce champ modifié, or pour cela il faut que je compare les valeurs de la ligne mise à jour par rapport à la ligne d'origine, et la je bloque.

    J'étais parti au début sur un tableau de string (membre de ma page) que je remplissait dans mon Handler associé à l'évènement OnEditCommand.

    Après avoir testé instruction par instruction ce tableau se remplissait effectivement correctement. MAIS, lors du déclenchement de l'évènement OnUpdateCommand, le tableau était réinitialisé(rechargement de la page lors du click sur le bouton d'après ce que j'en ai compris/déduit, et donc réinitialisation du tableau).

    Je suis débutant en ASP.Net (stagiaire, j'ai découvert ASP.Net lors de mon arrivée en entreprise il y a moins d'un mois) et je ne vois pas comment contrôler quelle cellule a été modifiée.

    Tout le reste du traitement de la mise à jour fonctionne (update sur la base...) à part ce contrôle des données.

    En souhaitant une réponse rapide de votre part, je vous remercie de toute l'attention que vous pourrez porter à mon problème.

    Je vous souhaite une bonne (fin de) journée

    Tchao3



    EDIT : J'ai trouvé une solution (stockage de la ligne lors de la mise en édition dans la session) mais cette dernière ne me convient pas vraiment : si quelqu'un a une alternative, je suis vraiment preneur s'il vous plait !!
    • Modifié Tchao3 jeudi 30 avril 2009 07:03
    • Déplacé Siddharth Chavan mercredi 7 juillet 2010 06:30 Forums Consolidation (Origine :Forum du coach ASP.NET)
    mardi 28 avril 2009 14:49