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 :

Methode renvoyant un array [Débutant]


Sujet :

VB.NET

  1. #1
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 33
    Par défaut Methode renvoyant un array
    bonjour,

    Je souhaiterais récupérer dans un array les elements d'une table dans une bdd. mon 1er pb est que je n'arrive pas à trouver comment renvoyer le resultats (results()) sans passer par une variable publique....

    De plus comment passer mes parametres (table et champ) dans ma 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
    27
    28
    29
    30
    31
    32
    33
    Imports System.Data
    Imports System.Data.OleDb
    Friend Class FetchBdd
     
        Protected Table As String
        Protected Champ As String
        Protected ParamConnexion As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & _
            "LaboEMCSS_v2.0.mdb"
     
     
        Public Function getResults(ByVal Table As String, ByVal Champ As String) As Array
            Dim i As Integer
            Dim results(100) As String
            Dim MyConnexion As OleDbConnection = New OleDbConnection(ParamConnexion )
     
            Dim Mycommand As OleDbCommand = MyConnexion.CreateCommand()
     
            Mycommand.CommandText = "SELECT USER FROM USERS"
            MyConnexion.Open()
     
            Dim myReader As OleDbDataReader = Mycommand.ExecuteReader()
            i = 0
            Do While myReader.Read()
                results(i) = myReader.GetString(0)
                i = i + 1
            Loop
     
     
            myReader.Close()
            MyConnexion.Close()
     
        End Function
    End Class
    j'instancie ensuite comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dim Req As New FetchBdd
            Req.getResults("Users", "User")
    Merci d'avance.

  2. #2
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 33
    Par défaut
    Ok j'ai la réponse à la première question : http://www.developpez.net/forums/d91...ableau-string/

    je ferme ce topic

  3. #3
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 189
    Par défaut
    mais sinon tu devrais utiliser une List<String> plutot qu'un array

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

Discussions similaires

  1. [PHP 5.2] class::method() : réorthographié comme array ?
    Par paragoge dans le forum Langage
    Réponses: 8
    Dernier message: 17/08/2010, 11h13
  2. [Free Pascal] Fonction renvoyant un array of type
    Par zekiller3 dans le forum Free Pascal
    Réponses: 5
    Dernier message: 11/07/2007, 14h40
  3. Methode renvoyant un CString
    Par Bernard M dans le forum MFC
    Réponses: 5
    Dernier message: 12/06/2007, 18h12
  4. [vba excel] renvoyer valeur array
    Par alsimbad dans le forum Macros et VBA Excel
    Réponses: 22
    Dernier message: 13/02/2007, 16h52
  5. [Tableaux] methode post et array ..
    Par Adren dans le forum Langage
    Réponses: 10
    Dernier message: 29/07/2006, 00h41

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