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 :

Récupérer les résultats d'un SELECT avec l'objet DataReader [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 50
    Par défaut Récupérer les résultats d'un SELECT avec l'objet DataReader
    Salut tout le monde,
    Je cherche à récupérer Les résultats d'une requête SELECT pour les afficher dans des Textboxe , J'utilise le code suivant :
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    Imports System.Data
    Imports System.Data.SqlClient
    Imports System.IO
     
    ' Déclaration de lobjet de connexion
    Dim oConnection As System.Data.SqlClient.SqlConnection
        Dim cmd As SqlCommand
        Dim sqlstring As String
    ' Création de lobjet de connexion
        oConnection = New System.Data.SqlClient.SqlConnection()
     
     
    ' Ecriture de la chaîne de connexion
        Dim sConnectionString As String
        sConnectionString = "Data Source=MON-PC;Initial Catalog=GestionDuMendatement;Integrated Security=True"
        oConnection.ConnectionString = sConnectionString
     
    ' Ouverture de la connexion
        oConnection.Open()
     
    ' Traitement des opération à effectuer sur la base des données
        sqlstring = " SELECT nom_pens, pnom_pens FROM cotisation WHERE num_pens='2011000031'"
        cmd = New SqlCommand(sqlstring, oConnection)
        Dim oReader As SqlDataReader = cmd.ExecuteReader()
        Dim nom As String = oReader.GetValue(0).ToString
        Dim pnom As String = oReader.GetValue(1).ToString
        TextBox1.Text = nom
        TextBox2.Text = pnom
    ' Fermeture de la connexion
         oReader.close
         oConnection.Close()
    j'obtiens l'erreur suivante :
    Dim nom As String = oReader.GetValue(0).ToString
    Tentative non valide de lecture lorsque aucune donnée n'est présente.
    Mais quand j'execute ma requete sur SQL-Server Management Studio 2008 j'obtiens bien le résultat souhaité :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    nom_pens                     pnom_pens
    --------------             --------------
    Nom du pensionné         prénom du pensionné
    je vois pas ou est l'erreur car ma requête retourne bien un résultat !
    Remarque : nom_pens et pnom_pens sont de type String
    Merci

  2. #2
    Membre chevronné Avatar de _PascalC_
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vendée (Pays de la Loire)

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

    Informations forums :
    Inscription : Août 2008
    Messages : 220
    Par défaut
    Salut, effectivement ton code execute bien la requête mais tu as oublié de lire le résultat qu'il te retourne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    '...
    Dim oReader As SqlDataReader = cmd.ExecuteReader()
    if (oReader.Read())
       TextBox1.Text = oReader.GetString(0)
       TextBox2.Text = oReader.GetString(1)
    end if
    '...

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 50
    Par défaut
    Merci ça marche

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

Discussions similaires

  1. Récupérer les résultat d'un programme java avec PHP
    Par laila840 dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 14/02/2014, 15h53
  2. Réponses: 3
    Dernier message: 03/05/2012, 18h02
  3. Réponses: 2
    Dernier message: 09/08/2011, 18h42
  4. Récupérer les identifiants de la DB avec SQL.
    Par Cygnus Saint dans le forum Langage SQL
    Réponses: 4
    Dernier message: 02/08/2005, 07h15
  5. Réponses: 5
    Dernier message: 05/10/2004, 13h05

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