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

VB.NET Discussion :

Argument d'UpdateCommand non reconnu


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2003
    Messages : 46
    Par défaut Argument d'UpdateCommand non reconnu
    Comment puis-je formater mon argument d'UpdateCommand pour que Update() le reconnaisse comme une chaîne UpdateCommand ordinaire.
    La syntaxe de l'argument retourné est correcte:
    "UPDATE MaTable SET AnneeChoisie='2007-2008',SemaineChoisie='1',MatchUpChoisi='A'"

    C'est Update() qui fait des siennes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script runat="server">
        Sub Click_MatchChoisi(ByVal sender As Object, ByVal e As System.EventArgs)
            Dim MonBouton As Button = CType(sender, Button)
            Dim argument As String = MonBouton.CommandArgument
            ADSMatchChoisi.UpdateCommand = argument
            ADSMatchChoisi.Update()
        End Sub
    </script>

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 154
    Par défaut
    Je ne connais pas le type de ton objet "ADSMatchChoisi" mais je pense que ton UpdateCommand doit faire référence à un Objet Command et non pas la requête SQL elle même

    Il faut alors que tu crées un objet Command avec les propriétés rensiegnées ainsi :

    cmd.CommandType = CommandType.Text
    cmd.CommandText = "TA REQUETE SQL"

    @+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2003
    Messages : 46
    Par défaut
    ADSMatchChoisi est un AccessDataSource.

    Ça fonctionne si je fais ceci:
    ADSMatchChoisi.UpdateCommand = "UPDATE MaTable SET Annee... etc."
    ADSMatchChoisi.Update()

    Ça plante si je fais cela:
    ADSMatchChoisi.UpdateCommand = argument
    ADSMatchChoisi.Update()
    même si argument vaut "UPDATE MaTable SET Annee... etc." guillemets inclus.

    Ça m'affiche:
    Instruction SQL non valide; 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' ou 'UPDATE' attendus.

    Si je dois toujours créer un objet Command avec les propriétés renseignées, j'ai besoin qu'on me tienne par la main, me newbie.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    374
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 374
    Par défaut
    Bonjour,
    Il ne faut pas mettre les guillemets dans la commande.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    dim argument = "UPDATE table set ..."
    ADSMatchChoisi.UpdateCommand = argument
    ADSMatchChoisi.Update()
    Bon boulot Jean

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2003
    Messages : 46
    Par défaut
    Effectivement (et étonnament): pas de guillemets.

    Merci beaucoup Jean.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 01/05/2014, 12h53
  2. Commandes non reconnues.
    Par Manu' dans le forum Administration système
    Réponses: 3
    Dernier message: 07/10/2004, 17h09
  3. [EJB] [JSP] Méthode EJB non reconnue dans jsp
    Par stago dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 06/07/2004, 09h52
  4. Creation de table, caractère non reconnu
    Par Missvan dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 17/02/2004, 13h28
  5. xslt_create() non reconnu
    Par BRAUKRIS dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 11/12/2003, 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