IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Modifications d'une table via une Gridview


Sujet :

ASP.NET

  1. #1
    Membre �prouv�

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par d�faut Modifications d'une table via une Gridview
    Je rencontre un probl�me et je ne vois pas ce que j'ai pu omettre du livre ASP que j'utilise et des sites sur lesquels je cherche des exemples

    J'ai cr�� une GridView accessible en mise � jour
    Elle est connect�e � une base ACCESS via un objet SQLDataSource
    Chaque colonne a fait l'objet d'un template.

    Au niveau de l'affichage tout est OK
    Si j'effectue une modification je ne rencontre aucune erreur
    Par contre la base n'est pas modifi�e

    Ma requ�te de mise � jour est la suivante :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    UPDATE Recettes SET REC_TITRE = :REC_Titre WHERE (REC_ID = :REC_ID)
    Pour test j'ai retir� la clause Where. L'ensemble de la table a �t� actualis� au moment ou j'ai valid� ma saisie
    Merci de votre conseil

  2. #2
    Mod�rateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par d�faut
    As-tu bien v�rifi� que ton param�tre REC_ID retournait quelque chose?
    Quand tu debogue la fonction, une erreur est elle lev�e, si oui, que te dit-elle ?

  3. #3
    Membre �prouv�

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par d�faut
    Oui j'ai m�me affiche le REC_ID dans une des colonnes de la grille.
    J'ai aussi v�rifi� que la liaison de donn�es �tait bidirectionnelle.
    Comment faire pour v�rifier si une exception est lev�e par la fonction ? (quoique courte comme cela la requ�te SQL ne devrait pas poser de probl�me)

  4. #4
    R�dacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par d�faut
    Citation Envoy� par Delphi-ne Voir le message
    Oui j'ai m�me affiche le REC_ID dans une des colonnes de la grille.
    J'ai aussi v�rifi� que la liaison de donn�es �tait bidirectionnelle.
    Comment faire pour v�rifier si une exception est lev�e par la fonction ? (quoique courte comme cela la requ�te SQL ne devrait pas poser de probl�me)
    Mets un point d'arr�t et regarde ce que donne ta requ�te au moment de son ex�cution

  5. #5
    Membre �prouv�

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Mets un point d'arrêt et regarde ce que donne ta requête au moment de son exécution
    Oui mais ou ?
    Je travaille d'apr�s un cours que j'ai suivi et un livre assez complet que je me suis achet�.
    Je cherche pas mal car je voudrais avancer et je me pose deux questions :

    Est-ce que ma requ�te est correcte ? Les valeurs doivent-elles bien �tre pr�c�d�es de : ou de @
    Faut-il �crire une m�thode pour valoriser ces param�tres ? J'avais compris que c'�tait automatique mais je commence � douter.

    En tout cas merci de votre aide

  6. #6
    R�dacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par d�faut
    J'aurai mis un @ moi

  7. #7
    Mod�rateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par d�faut
    Si tu travailles avec Access il me semble que tu dois utiliser ":", avec SqlServer, le param�tre se passe avec "@".

    Donne nous ta fonction nous verrons s'il y a un probl�me.

    Quant au point d'arret, tu peux le placer (en cliquant dans la marge) d�s le d�but de ta fonction. Tu ex�cutes ensuite avec F5 et tu deboggues en "pas-�-pas" (c'est-�-dire ligne apr�s ligne) avec F8. Entoure ta fonction d'un bloc Try/Catch, si une exception est lev�e tu le sauras tout de suite.

  8. #8
    Membre �prouv�

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par d�faut
    J'avais mis des : car c'est ce que j'utilisais entre ACCESS et VB6.

    Avec des @ j'obtiens au moment de la validation de la modification un message d'erreur
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    ERROR [07002] [Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres 2 attendus.
    Cela signifie-t-il que la valorisation des param�tres n'est pas automatique ?

  9. #9
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    D�tails du profil
    Informations personnelles :
    �ge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par d�faut
    J'ai le meme souci que toi sur SQl server en ce moment. La mise � jour se fait bien � l'affichage mais rien en base de donn�es. Le plus �tonnant c'est que je veux mettre � jour deux dates et un booleen, et que le booleen est bien retranscris dans la BD mais pas les champ dates... Je continue mon investigation..

  10. #10
    Mod�rateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par d�faut
    Si vous postiez vos fonctions et nous disiez avec quoi vous travaillez, il serait beaucoup plus simple de vous aider.

    @Delphi-ne: je ne travaille pas avec Access mais je sais qu'un param�tre se passe avec ":" avec cette BDD.

  11. #11
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    D�tails du profil
    Informations personnelles :
    �ge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par d�faut
    J'ouvre un nouveau post histoire de ne pas m�langer les informations... Rien n'empechera @Delphi-ne de regarder ce qui se passe l�.

  12. #12
    Membre �prouv�

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par d�faut
    Si vous postiez vos fonctions et nous disiez avec quoi vous travaillez, il serait beaucoup plus simple de vous aider
    Je crois l'avoir �crit plus haut : je travaille avec une base ACCESS et ASP.net 2.0

    Poster ma fonction ok mais comment ? J'ai bien compris que j'avais omis quelque chose mais c'est justement ce que je cherche

    Dans l'�v�nement RowUpdated qui se d�clenche juste avant ma mise � jour j'ai mis un point d'arr�t.
    Je retrouve bien le texte de ma commande :

    Me.SQL_Grille.UpdateCommand.ToString est �gal �
    UPDATE MAMI_Recettes SET REC_TITRE = :REC_Titre WHERE REC_ID = :REC_ID

    Mais la propri�t� UpdateParameters.Count est �gale = 0

  13. #13
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    D�tails du profil
    Informations personnelles :
    �ge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par d�faut
    L'evenement RowUpdated se declenche juste apr�s ta mise � jour...

    Sinon pour ton code, il s'agit l� de mettre tout le code de ta page ( et du code behind), pour qu'on puisse voir tous les evenements et la maniere dont tu les traites.

  14. #14
    Membre �prouv�

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par d�faut
    J'ai r�ussi � ce que ma grille puisse �tre utilis�e en modification
    Je n'ai pas modifi� le code mais j'ai utilis� SQL Express au lieu de ACCESS.
    Ma question reste enti�re mais au moins cela fonctionne

Discussions similaires

  1. copier une table d'une BDD dans une table d'une autre BDD
    Par faniette dans le forum C++Builder
    R�ponses: 2
    Dernier message: 15/05/2013, 10h17
  2. Ajouter une colonne dans une table via une requ�te
    Par Alien_psy dans le forum Requ�tes et SQL.
    R�ponses: 25
    Dernier message: 23/02/2013, 05h24
  3. [AC-2003] Lier les tables d'une Base1 dans une Base3 via une Base2
    Par ted the Ors dans le forum VBA Access
    R�ponses: 0
    Dernier message: 30/12/2009, 11h58
  4. [AC-2003] insert des donn�es d'une table dans une table d'une base externe
    Par marieo dans le forum VBA Access
    R�ponses: 1
    Dernier message: 30/11/2009, 14h29
  5. Copier les enregistrements d'une table vers une table d'une autre DB
    Par karinette21 dans le forum Requ�tes et SQL.
    R�ponses: 4
    Dernier message: 18/11/2008, 21h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo