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 :

Question bête, récupérer la valeur d'un Select?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 24
    Par défaut Question bête, récupérer la valeur d'un Select?
    Bonjour, j'ai feuilleter les cours de devellopez.com et j'ai donc suivi toute la manipulation pour effectuer un select malheuresement la documentation n'indique pas, ou alors je n'ai pas vu et je m'en excuse comment recupérer la valeur ?

    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
        Public Sub reprendre()
     
            idpartie = InputBox("Veuillez entrez le nom de votre ancienne partie", "Nom de la partie", vbOKCancel)
            Dim base As New System.Data.OleDb.OleDbConnection()
            base.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0;DATA source = base.mdb"
            base.Close()
            Dim str As String
            Dim cmd As New OleDb.OleDbCommand(Str, base)
            Try
                base.Open()
            Catch ex As Exception
                MessageBox.Show("Erreur d'ouverture")
            Finally
                str = "SELECT clic FROM var WHERE idpartie='" & idpartie & "';"
                cmd.ExecuteReader()
                base.Close()
            End Try
        End Sub
    Clic est un champ var est ma table le premier idpartie est celui de la bdd et le second celui que j'ai demandé plus haut.

    J'aimerai pouvoir adapter mon code pour recuperer la valeur... Je ne sais pas comment faire..

  2. #2
    Membre éclairé Avatar de lukeni2
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : Février 2008
    Messages : 92
    Par défaut
    vous avez besoin d'un OledbDatareader pour recuperer les résultats.
    remplacez simplement l'instruction
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dim reader as OleDbDataReader = cmd.ExecuteReader()
    et utilser une boucle comme ci-dessous pour exploiter les résultats
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    While reader.Read()
    champ1 = reader("nomchamp")  
    ...
    end while
    reader("nomchamp") te renvoi un objet comme resultat, tu sera donc obligé de convertir en string, int, etc
    tu peut assi directement utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    champ1 = reader.getstring(0)
    si champ est une chaîne.
    fait des recherche sur la classe OleDdDataReader pour plus des details

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 24
    Par défaut
    Merci beaucoup c'est exactement ce que je cherchais

    Par contre j'aimerai savoir s'il existe un genre de test. Ou alors qu'est-ce que renvoi la requete si elle ne trouve pas le WHERE?

    Car je vous explique un peu mon code d'origine.

    Je demande a l'utilisateur d'entrer le nom de sa "sauvegarde" = idpartie
    Et ensuite je recharge les valeurs des variables

    Mais j'aimerai savoir ce qui ce passe si il ne trouve pas le idpartie? Et comment y remédier.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 24
    Par défaut
    J'ai réussi en utilisant plutôt un If reader.read() que le while.


    Merci

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

Discussions similaires

  1. [JSP] Récupérer les valeurs d'un SELECT multiple
    Par ran_hery dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 15/05/2006, 16h56
  2. récupérer une valeur dans un selected
    Par lacfab dans le forum Langage
    Réponses: 6
    Dernier message: 14/12/2005, 10h48
  3. Question très bête : récupérer la valeur de retour d'une fct
    Par pekka77 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 28/10/2005, 18h57
  4. Récupérer les valeurs d'un <select> multiple
    Par vg33 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/10/2005, 12h38
  5. récupérer la valeur d'un select dans un autre
    Par alexander dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/03/2005, 20h43

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