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

Windows Forms Discussion :

Requete MySQL aide


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 371
    Par défaut Requete MySQL aide
    Bonjour

    Pour executer une requete quelconque vous utililez quelle(s) methode(s) ?

    Voici mon code pour lancer une requete ... une requete de type create marche mais pour les autres j'ai un doute , comme pour select ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
                      m_CommandeMySQL = m_ConnexionMySQL.CreateCommand(); 
     
                      m_TransactionMySQL = m_ConnexionMySQL.BeginTransaction();
     
                      m_CommandeMySQL.Connection = m_ConnexionMySQL;
     
                      m_CommandeMySQL.Transaction = m_TransactionMySQL;
     
                      m_CommandeMySQL.ExecuteNonQuery();
     
                      m_TransactionMySQL.Commit();
    Estce du code optimisé ? Estce qu'il vaut pour n'importe quelle requete ? ( une requete select par exemple comment recuperer les resultats ? )

    J'ai effectué pas mal de recherches sur le site officiel mysql mais la langue de shakespeare a été un obstable a la comprehension notamment pour executer une requete ...

    Merci de votre aide , cordialement

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Ce n'est pas valable pour toutes les requêtes. Il existe 3 méthodes suivant les besoins (ExecuteNonQuery, ExecuteScalar et ExecuteReader).

    Plus d'info sur la MSDN afin de voir l'utilité de chacune de ces méthodes

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    614
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 614
    Par défaut
    Salut,
    (je ne suis pas moderateur) je ne veux pas etre desagreable mais cette question a ete traité au moins 3 fois au cours des deux dernieres semaines, une simple recherche sur le forum te donnerai exemple, explications, tout ce que tu recherches.

    voici le dernier topic traité

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 371
    Par défaut
    merci mais j'ai deja vu les 3 methodes ainsi que le dernier topic mais rien ne m'a été tres utile ... bref

    Parmi les 3 methodes estce qu'une permet d'executer n'importe quelle requete ?

  5. #5
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Citation Envoyé par Panaméen Voir le message
    merci mais j'ai deja vu les 3 methodes ainsi que le dernier topic mais rien ne m'a été tres utile ... bref
    Il va falloir apprendre à utiliser la documentation existante (MSDN) et google. Avec ça tu aurais du avoir tes réponses. Une recherche sur le forum avec le nom des méthodes t'aurais également permis de trouver du code pour t'aider à comprendre je pense

    Citation Envoyé par Panaméen Voir le message
    Parmi les 3 methodes estce qu'une permet d'executer n'importe quelle requete ?
    Comme je l'ai dit
    ... Il existe 3 méthodes suivant les besoins ...
    Donc non il n'existe pas une méthode qui fonctionne avec toutes les requêtes. Il faut choisir la méthode en fonction de la requête.

    Pour faire simple voici les exemples classiques d'utilisation de ces méthodes.

    ExecuteScalar : SELECT COUNT(*) / SELECT TOP 1 MonChamp FROM ...
    ExecuteReader : SELECT Champ1, Champ2, ..., ChampN FROM ...
    ExecuteNonQuery : Tout le reste (INSERT, UPDATE, DELETE, ...)

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 371
    Par défaut
    La difference entre scalr et reader se situe a quel niveau ?

Discussions similaires

  1. Aide pour optimiser requete MYSQL
    Par roadruner dans le forum Requêtes
    Réponses: 4
    Dernier message: 26/03/2009, 11h24
  2. [mysql] Aide sur requete (date)
    Par cassy dans le forum Langage SQL
    Réponses: 4
    Dernier message: 29/10/2007, 09h49
  3. [MySQL] Aide pour alleger une requete
    Par toniox dans le forum Langage SQL
    Réponses: 6
    Dernier message: 10/07/2006, 17h12
  4. aide sur requete mysql
    Par digger dans le forum Langage SQL
    Réponses: 8
    Dernier message: 14/01/2006, 10h54
  5. [MySQL] aide sur une requete
    Par dj-julio dans le forum Langage SQL
    Réponses: 5
    Dernier message: 12/01/2006, 14h25

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