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 :

[vb.net |MVB 2008 E] stocké résultat de requête dans un tableau


Sujet :

VB.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 483
    Points : 309
    Points
    309
    Par défaut [vb.net |MVB 2008 E] stocké résultat de requête dans un tableau
    Bonjour,

    Je développe sur Microsoft Visual Basic 2008 express et je rencontre un soucis pour remplir un tableau de chaine de caractère avec les résultats renvoyés par une procédure stockée.

    Voici mon code :

    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
     
     
    Private maitriseSecteur() As String
     
     
    Private Sub Projet_Kelio_PS_Select_Maitrise_Ordre()
            'Instancie la nouvelle commande
            maCmd = maCnx.CreateCommand
            'Lui dit qu'on va utiliser une procédure stocké
            maCmd.CommandType = CommandType.StoredProcedure
            maCmd.CommandText = "Projet_Kelio_PS_Select_Maitrise_Ordre"
     
            Try
                'création de mon curseur de lecture            
                Dim curseur As SqlDataReader = maCmd.ExecuteReader()
                'lecture des enregistrements donnés par la procédure            
                While (curseur.Read())
                    ReDim Preserve maitriseSecteur(UBound(maitriseSecteur) + 1)
                    maitriseSecteur(UBound(maitriseSecteur)) = curseur.GetString(0)
                End While
                curseur.Close()
            Catch ex As SqlException
                MsgBox("Erreur retournée : " & ex.ToString)
            End Try
    Or j'ai un message d'erreur :

    La valeur ne peut pas être null. Nom du paramètre : L'argument 'Array' a la valeur Nothing.
    Je dois avoir un problème d'instanciation mais j'avoue encore pas mal patogé en vb.net.

    Dans la précédente application que je développais en php je faisais comme suis :

    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
    $tableau=array();
     
    // connexion à la base mssql => $connexion_base = identifiant de lien MS SQL
    $connexion_base=mssql_connect($sql_serveur,$sql_user,$sql_passwd) 
    or die ("impossible de se connecter à SQL Server sur $sql_serveur");
     
    mssql_select_db ($sql_table,$connexion_base)
    or die("erreur de connection à la base de données $bdd");
     
    $result=mssql_query("exec ".$serveur."_PS_Select_infos_bon_a_valider_magasin",$connexion_base)or die ("erreur de requete");
     
    while($val=mssql_fetch_array($result,MSSQL_ASSOC))
    {
    	$tableau[]=$val;
    }
    Si qqn a une idée sur mon erreur

    cordialement,

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 483
    Points : 309
    Points
    309
    Par défaut
    Bonjour,

    En effet il fallait instancier mon tableau avant de pouvoir le manipulé.

    J'ai fait comme suis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private maitriseSecteur() As String = New String() {}
    Ça semble marcher mais je voulais savoir si il s'agit d'une bonne méthode.

    Merci d'avance

Discussions similaires

  1. Afficher des résultats de requêtes dans un tableau
    Par turkish15 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 30/05/2014, 10h24
  2. [SQL] Affichage résultat requête dans un tableau, bouton affichage page
    Par megapacman dans le forum PHP & Base de données
    Réponses: 35
    Dernier message: 18/05/2006, 16h42
  3. [VB]résultat requête dans un tableau
    Par blaiso dans le forum VB 6 et antérieur
    Réponses: 29
    Dernier message: 30/01/2006, 16h26
  4. Affichage résultat de requête dans un champ
    Par dj-julio dans le forum WinDev
    Réponses: 1
    Dernier message: 18/01/2006, 10h51
  5. Réponses: 7
    Dernier message: 26/09/2005, 17h50

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