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ération de données


Sujet :

VB.NET

  1. #21
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    faut arrêter d'abuser un peu
    tu clics sur tutoriels vb.net en haut de cette page, puis sur base de données et tu lis les tutos !

    allez, je vais te faire gagner 3 clics, lis celui là : http://dotnet.developpez.com/articles/ado1/vbnet/

    tu dois bien voir que tu galères, donc à un moment il faut lire des cours ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  2. #22
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 100
    Par défaut
    le cours je l'avais lu mais je n'ai pas compris l'étape DO et WHILE:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Do
                        Console.WriteLine(ControlChars.Tab + "{0}" + ControlChars.Tab + "{1}", oReader.GetName(0), oReader.GetName(1))
     
                         While oReader.Read()
                            Console.WriteLine(ControlChars.Tab + "{0}" + ControlChars.Tab + "{1}", oReader.GetInt32(0), oReader.GetString(1))
                        End While
                    Loop While oReader.NextResult()
    avez vous une explication a cette partie de code?
    merci d'avance bonne soirée

  3. #23
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    si c'est dans un tuto, le code est en effet peu adapté pour un début

    executereader retourne un objet datareader, cet objet sert à parcourir les lignes qui sont retournées par le select
    lereader.read se place sur la ligne suivante (ou la première ligne à la première exécution), et retourne true s'il a réussit (s'il y a 0 lignes ou si on a lu la dernière retournée ca retourne false)
    ainsi on fait un while reader.read pour lire toutes les lignes
    ensuite sur chaque ligne on peut lire la valeur de chaque colonne via reader.item("telle colonne") ou reader.item(numéro de colonne)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #24
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 100
    Par défaut
    Bonjour,
    D'abord merci pour vos explications.

    mais il y a encore des choses flou...

    A quoi correspond cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ControlChars.Tab + "{0}"
    Enfait je ne vois pas se que moi je dois mettre...

  5. #25
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    c'est une tabulation
    mais ignore la ligne qui dans le while read c'est à toi d'y mettre ce que tu veux
    l'exemple affiche les données sur la console
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #26
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 100
    Par défaut
    donc dans le WHILE je dois mettre ma requete SQL pour qu'elle soit lu?

    par exemple si elle s'appelle "marequete"

    je met reader.marequete?

  7. #27
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    non pas du tout

    prend quand même exemple sur le code du tuto et ce que je t'ai dit
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  8. #28
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2012
    Messages : 100
    Par défaut
    alors je ne voie pas se qui ne fonctionne pas.
    j'ai aucune erreur, j'ai lu le contenu de ma requete mais rien de s'affiche dans ma zone de liste activités...
    voici le 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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    Protected Sub code_activite_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles code_activite.SelectedIndexChanged
            Dim maConnexionSQLsrv As IDbConnection
            Dim myCommand As IDbCommand
            Dim maRequete, ConnexionSQL As String
     
            'Récupération de la chaine de connexion au serveur de base de données
            ConnexionSQL = ConfigurationSettings.AppSettings("ConnectionStringSQLsrv")
            maConnexionSQLsrv = IDbConnection(ConnexionSQL)
     
            'requete
            maRequete = "Select code_activite from(dbo.activite) where id_projet=@id_projet"
     
            'Création de la commande SQL
            myCommand = IDbCommand(maRequete, maConnexionSQLsrv)
     
            'Création et décalartion des paramètres
            With myCommand.Parameters
                .Add(Parameter("@id_projet", SqlDbType.Int, 4))
            End With
     
            'Attribution des valeurs aux paramètres
            With myCommand
                .Parameters("@id_projet").Value = DropDownList
     
            End With
            Do
                Console.WriteLine(maRequete)
     
                While reader.Read
                    Console.WriteLine(maRequete)
                    Console.Read()
     
                End While
            Loop
            Try
     
                'Execution de la requête
                myCommand.Connection.Open()
                myCommand.ExecuteReader()
                myCommand.Connection.Close()
     
            Catch exe As Exception
     
                Response.Write(exe.Message)
     
            End Try
        End Sub
    End Class

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/04/2004, 10h09
  2. Réponses: 2
    Dernier message: 20/02/2004, 08h47
  3. [ DB2] => [ORACLE] Récupération de données
    Par LeDid dans le forum DB2
    Réponses: 3
    Dernier message: 25/06/2003, 17h10
  4. Réponses: 13
    Dernier message: 20/03/2003, 08h11
  5. [XMLRAD] récupération de donnée
    Par Mitch79 dans le forum XMLRAD
    Réponses: 7
    Dernier message: 30/01/2003, 15h36

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