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 :

Update les lignes d'une gridview en un seul clic


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2008
    Messages : 187
    Par défaut Update les lignes d'une gridview en un seul clic
    Bonjour ,
    quand j'exécute ce code j'ai le message d'erreur suivant
    Syntaxe incorrecte vers le mot clé 'when'.
    Syntaxe incorrecte vers le mot clé 'when'.
    Syntaxe incorrecte vers le mot clé 'when'.
    Syntaxe incorrecte vers le mot clé 'when'.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    StringBuilder sb = new StringBuilder();
                 foreach (GridViewRow row in GridView1.Rows)
            {
     
                string note1 = (row.FindControl("note1") as TextBox).Text.Replace(",", ".");
                string note2 = (row.FindControl("note2") as TextBox).Text.Replace(",", ".");
                string userID = (row.FindControl("lblUserID1") as Label).Text;
     
                sb.AppendFormat(
                    @"UPDATE EXAMEN
                 SET NOTE = case  when 
      CODE_MATIERE ='111' then {0}
     
     
             when   CODE_MATIERE ='112' then {1}
     
             END
                 where NUM_INSCRIPTION  = {2}
             ;
             ", note1, note2, userID);
     
            }
    Merci de m'aider

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Franchement, je sais pas comment tu fais pour supporter un code pareil... Tu devrais faire une procédure stockée plutôt. Enfin...
    Sinon, je dirai qu'il manque un "case":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    @"UPDATE EXAMEN
    SET NOTE = 
    CASE  WHEN 
    	CODE_MATIERE ='111' 
    THEN {0}
    	CASE WHEN CODE_MATIERE ='112' 
    	THEN {1}
    	ELSE
    	END
    ELSE
     
    END
    WHERE NUM_INSCRIPTION  = {2};"
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2008
    Messages : 187
    Par défaut
    Bonjour,
    Immobilis J'ai essayé le code corrigé ,mais j'ai ces messages d'erreur
    Erreur du serveur dans l'application '/security'.
    Syntaxe incorrecte vers le mot clé 'case'.
    Syntaxe incorrecte vers le mot clé 'END'.
    J'ai aucune idée concernant la procédure stockée ,pourriez vous me guider .
    Merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2008
    Messages : 187
    Par défaut
    Bonjour,
    Mon code est correcte il suffit de remplir toute la gridview .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 05/04/2010, 10h14
  2. selectionner les lignes d'une gridview
    Par phtpdf dans le forum ASP.NET
    Réponses: 3
    Dernier message: 19/03/2008, 14h21
  3. Réponses: 2
    Dernier message: 18/10/2005, 08h05
  4. Réponses: 4
    Dernier message: 11/10/2005, 15h03
  5. Compter les lignes d une <TABLE>
    Par Invité(e) dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/01/2005, 14h43

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