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