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 valeurs d'une table


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 112
    Par défaut récupérer valeurs d'une table
    Bonjour !

    J'ai créé une table dans My SQl server et je voudrais récupérer les valeurs de cette table à l'aide d'un select dans mon code vb.net.

    La table est construite selon le modéle suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "1,2,3,4,5,6,7,8,9,10"
    voici mon code en vb.net :

    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
     
     Public ReadOnly Property IsValid() As Boolean
                Get
     
                    Dim Cn As New ConnectionClass
                    Dim da As New SqlDataAdapter("SELECT * FROM Matable",   Cn.Connexion)
     
                    Dim ds As New DataSet
                    Dim ArrNombre As New ArrayList
     
                    da.Fill(ds)
     
                    For Each dr As DataRow In ds.Tables(0).Rows
                        ArrNombre.Add(dr(0))
                    Next
     
                    If ArrNombre.Count > 0 Then
                        Dim chaine As String() = Explode(",", ArrNonmbre.ToString)
     
                    End If
    Je ne sais pas si je suis dans la bonne voie.

    Merci de votre aide

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par misscricri Voir le message
    La table est construite selon le modéle suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "1,2,3,4,5,6,7,8,9,10"
    Euh... c'est un modèle de données ça ?
    Que représente ce texte ?

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 112
    Par défaut
    ce n'est pas un modèle de données. Mon champ est une chaîne de caractères suivie de virgules.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    OK

    Tu veux obtenir toutes les valeurs de toutes les lignes de la table ?

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 112
    Par défaut
    oui ! il n'y a qu'une ligne

    Je veux la récupérer sous forme de tableau

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    S'il n'y a qu'une ligne, avec une seule colonne qui t'intéresse, ça ne mérite vraiment pas d'utiliser un DataSet et un DataAdapter...

    Tu peux récupérer la valeur comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim Cn As New ConnectionClass
    Using command = Cn.Connexion.CreateCommand()
        command.CommandText = "SELECT la_colonne FROM Matable"
        Dim s As String = DirectCast(command.ExecuteScalar(), String)
        Dim values As String() = s.Split(",")
    End Using

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

Discussions similaires

  1. Récupérer valeurs d'une table
    Par misscricri dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 13/03/2012, 12h44
  2. récupérer une valeur d'une table excel liée selon requète
    Par guimauve dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 13/07/2006, 14h48
  3. [VBA-A] Récupérer une valeur dans une table Access
    Par Dude2006 dans le forum VBA Access
    Réponses: 1
    Dernier message: 15/04/2006, 23h56

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