bonjour les amis,
Pour commencer en fait je suis entrain de développer une petite application de gestion du personnel de ma structure. Alors je dois pouvoir avoir dans une base de données SQL server 2005 une table Personnel qui me permet de collecter un certain nombre d'informations sur un employé comme: son nom, son ou ses prénoms, sa photo, sa date de naissance etc...
Ainsi j'ai décidé de pouvoir stocker la photo de chacun dans la base de données en tant que données binaires.jusque là j'estime n'éprouver aucun difficulté.
La difficulté que j'ai pour le momment c'est de pouvoir restituer ces photos stockées dans la base de données en tant que données binaires dans un control tel qu'un PictureBox.
Je vous montre donc un petit exemple vous permettant ainsi d'appréhender ma problématique
Ce bout de code essaie de transformer un fichier image stocké sur un disque en donnée binaire.
Ensuite j'essaie de restituer cette donnée binaire en image quitte à ce que le control picturebox puisse l'afficher .
c'est à ce niveau que se trouve ma difficulté qui est de faire le sens inverse: ie transformation du binaire en image :
Voici ainsi ma préocupation et merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Dim ImagePath As String = "C:\VSTO.jpg" Dim fstream As FileStream = New FileStream(ImagePath, FileMode.Open) Dim br As New BinaryReader(fstream) Dim Bimage(CInt(fstream.Length + 1)) As Byte Bimage = br.ReadBytes(CInt((fstream.Length))) br.Close() fstream.Close() PictureBox1.Image = CType(Bimage, Image)
Partager