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 :

Afficher une image à partir d'une base access


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 51
    Points : 37
    Points
    37
    Par défaut Afficher une image à partir d'une base access
    Bonsoir,

    Voila ce que j'ai :

    Un formulaire comportant un datagridview dans lequel il y a les données que je recupère d'une base access et qui comporte un ID.
    Lorsque je clique sur la 1ere colonne, j'affiche les informations du dataset dans un autre formulaire. Jusque là tout va bien.

    Je dois également afficher 1 image dont le chemin complet est inséré dans une autre table qui comporte également le meme ID.

    Voici le code pour la connection à la seconde table
    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
     
            Dim affid As String = ajout.tb_id.Text
     
     
     
            Dim conn As New OleDb.OleDbConnection
            Dim cmd As New OleDb.OleDbCommand
            Try
                conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=H:\Projects\ImmoInfo\ImmoInfo\Immohb.mdb"
                conn.Open()
                cmd.Connection = conn
     
                cmd.CommandText = "select img1 from img where img_id=affid"
     
                Dim myReader As OleDbDataReader = cmd.ExecuteReader()
     
     
     
            Catch ex As Exception
                MessageBox.Show(ex.Message + "NON EXECUTE !!")
                If conn IsNot Nothing Then
                    conn.Close()
     
                End If
            End Try
    je reçois le message d'erreur:

    Aucune valeur donnée pour un ou plusieurs paramètre requis
    Je suppose que la commande select est inexacte mais je ne vois pas l'erreur.


    Ensuite comment pouvoir afficher l'image correspondant à l'ID dans une picturebox ?

    J'avoue que je suis un peu perdu après avoir cherché dans le forum.

    Merci pour votre aide

    Olivier

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 51
    Points : 37
    Points
    37
    Par défaut
    j'ai trouvé une réponse à la premiere partie de ma question

    voici le code pour récuperer les données de la base

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                cmd.CommandText = "select img1 from img where img_id='" & idsel & "'"
    maintenant il faudrait que je puisse utiliser les données (chemin de l'image)collectées pour pouvoir afficher une image dans une picture box.

    Merci pour votre aide

    Olivier

Discussions similaires

  1. [MySQL] Afficher une image à partir stockée en base de données
    Par arti2004 dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 21/06/2011, 19h40
  2. Saisir une image à partir d'une photo ou d'une vidéo
    Par lohengrin56 dans le forum Flash/Flex
    Réponses: 0
    Dernier message: 07/07/2009, 16h17
  3. Réponses: 7
    Dernier message: 07/07/2008, 11h18
  4. [FLASH 8] Afficher des images à partir d'une base de données
    Par developpeur_mehdi dans le forum Flash
    Réponses: 9
    Dernier message: 15/03/2006, 10h43
  5. afficher une image à partir d'une base de données access
    Par zidenne dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/11/2005, 11h41

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