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

C# Discussion :

ExecuteScalar(), récuperer les valeurs


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 122
    Par défaut ExecuteScalar(), récuperer les valeurs
    Je ne sais pas comment récupérer les valeurs de cette requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    int unIdBien = cbReference.Text;
     
                OleDbConnection Connexion = Sql.OuvrirConnexionSql();
     
                Connexion.Open();
     
                OleDbCommand Command = new OleDbCommand("SELECT * FROM Bien WHERE IdBien=" + unIdBien, Connexion);
                Command.ExecuteScalar();
    Comment faire ?

  2. #2
    Membre expérimenté
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2008
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Février 2008
    Messages : 159
    Par défaut
    Int32 toto = (Int32)Command.ExecuteScalar(); par exemple... cependant ExecuteScalar te permet de récupérer une valeur unique ( la première colonne de la première ligne, donc à utiliser dans les requêtes du genre "Select count(*)...)

    Pour ta requête utilise plutôt qq'chose du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    OleDbDataReader reader = Command.ExecuteReader();
    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
    //accède aux données de ton reader par index ou nom de champs : reader[0]
                        }
                    }

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

Discussions similaires

  1. Récuperer les valeur d'un formulaire en CGI
    Par crakos dans le forum C++
    Réponses: 1
    Dernier message: 29/05/2006, 12h16
  2. Réponses: 12
    Dernier message: 02/05/2006, 19h37
  3. Récuperer les valeurs de toutes les colonnes
    Par wishmastah dans le forum Access
    Réponses: 1
    Dernier message: 10/03/2006, 11h19
  4. [JCheckBox] Récuperer les valeurs
    Par Regis.C dans le forum Composants
    Réponses: 3
    Dernier message: 12/04/2005, 21h19

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