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:
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:
Citation:
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