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 :

probleme avec reader


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut probleme avec reader
    bonjour,

    j'utilise peut etre mal les reader mais je ne comprend pas où, j'essaie de récupérer un année dans une table contenant une seule entrée.

    voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Depart.connecterBD()
    ReaderAnnee = FctSGBD.Execution_Requete("SELECT * FROM param_gen")
            MsgBox("reader")
            ReaderAnnee.Read()
     
            'MsgBox(ReaderAnnee("Annee").GetType)
            MsgBox("tutu")
            ReaderAnnee.Close()
            MsgBox("erzerzerz")
    MsgBox("Annee : " + Annee)
    si je laisse ma ligne mise en commentaire ca plante avant d'afficher le gettype, sinon j'ai bien erzrze.. par contre je n'arrive jaamis à afficher le dernier messagebox.

    voici le code de execution_requete :

    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
    Public Function Execution_Requete(ByVal requete As String) As IDataReader
     
            'MessageBox.Show("Début de l'execution de la requête: " & requete)
            Dim reader As IDataReader
     
            Try
                'Depart.connecterBD()
            Catch ex As Exception
                MessageBox.Show(ex.Message + "(FArtMvtCes8743a)")
            End Try
     
     
    #If SGBD = "Access" Then
     
            Dim command As New OleDb.OleDbCommand(requete, Depart.ConnectionBdNet)
     
            reader = command.ExecuteReader()
     
    #ElseIf SGBD = "SQL" Then
     
            Dim command As New SqlClient.SqlCommand(requete, Depart.ConnectionBdNet)
     
            reader = command.ExecuteReader()
     
    #End If
            Return reader
    Annee est un integer et ReaderAnnee un IDataReader.

    Une idée?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    Oops,

    j'ai du faire une erreur, j'ai corrigé en :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
            MsgBox("hu")
            ReaderAnnee = FctSGBD.Execution_Requete("SELECT * FROM param_gen")
            MsgBox("reader")
            ReaderAnnee.Read()
     
            Annee = ReaderAnnee("annee")
            MsgBox("tutu")
            MsgBox("Annee : " + Annee)
            ReaderAnnee.Close()
            MsgBox("erzerzerz")
    apres mon msgbox "tutu" le conversion de la chaine "Annee : " en type double n'est pas valide.. je voulais juste affiche la valeur de année que je recupère dans un msgbox... si c'est utilie, annee est de type texte dans la base.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    bon,

    j'arrive pas à afficher l'année mais j'arrive à faire ce que je veux avec donc on va dire qu'il n'y a plus de problème

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

Discussions similaires

  1. Probleme avec Adobe Reader
    Par bassim dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 23/08/2007, 14h27
  2. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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