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

ADO.NET Discussion :

Lecture d'une donnée par son nom


Sujet :

ADO.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 179
    Par défaut Lecture d'une donnée par son nom
    Bonjour,

    Bidouillant ADO.NET, j'essaie de lire les données d'une base SQL Compact avec SqlCeDataReader.
    Ca marche très bien avec ListBox1.Items.Add(MonReader.GetString(0))
    Par commodité, j'aimerais lire les données à partir du nom des champs de la table. J'ai lu que c'était possible de cette façon :
    ListBox1.Items.Add(monReader["NomChamp"])
    sauf que chez moi, il me met une erreur "Identificateur attendu" sur le premier guillemet. Les nombreux exemples du net montrent que la syntaxe a l'air correcte, je ne comprend spas ce qui coince.
    Une idée ?
    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Il faut poster ton code.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 179
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim MaConnexion = New SqlCeConnection("Data Source=MaBase.sdf")
            Dim MaCommande = MaConnexion.CreateCommand
            MaCommande.CommandText = "SELECT * FROM MaTable"
            MaConnexion.Open()
            Dim MonReader As SqlCeDataReader = MaCommande.ExecuteReader
            Do While MonReader.Read
                ListBox1.Items.Add(MonReader["MonChamp"])
            Loop
            MonReader.Close()
            MaCommande.Dispose()
            MaConnexion.Close()

  4. #4
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Modifie cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ListBox1.Items.Add(MonReader["MonChamp"])
    Par celle-ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListBox1.Items.Add(MonReader("MonChamp"))

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 179
    Par défaut
    Citation Envoyé par WOLO Laurent Voir le message
    Modifie cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ListBox1.Items.Add(MonReader["MonChamp"])
    Par celle-ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListBox1.Items.Add(MonReader("MonChamp"))
    Effectivement, comme ça, ça marche !
    Mais je n'ai pas compris pourquoi, ça va a contrario de tous les tutoriels que j'ai pu toruver.
    Merci beaucoup !

  6. #6
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Oui, tes tutos disaient vrai sauf que la syntaxe que tu as utilisé concernait le C#.
    Merci de marquer le poste [Résolu]

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/09/2009, 10h35
  2. Réponses: 7
    Dernier message: 06/01/2009, 19h51
  3. [VB6] Appeler une procedure par son nom.
    Par kenn dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 24/05/2006, 09h29
  4. Accéder à une propriété par son nom
    Par Neilos dans le forum C++Builder
    Réponses: 5
    Dernier message: 22/09/2005, 21h34

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