Comment afficher une photo de access
Bonjour
J ai une base access et une table individu avec une colonne contenenant des photos, je n arrive pas a afficher celles ci dans un compo image
commenrtfaire
merci
voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| // -- Recuperation de la photo --
//Requête à exécuter (ici, nous récupérons le mot de passe des mesures de la courbe)
string sRequete = "SELECT idCompte, photo FROM COMPTE WHERE idCompte=" + Convert.ToInt32(r["idCompte"].ToString());
// Connexion à la base de test
OleDbConnection cnxTestAccessImage = new OleDbConnection(MaClass.doConnectionString.ToString());
cnxTestAccessImage.Open();
// Lecture de l'image
OleDbCommand cmdTestAccessImage = new OleDbCommand(string.Concat(sRequete), cnxTestAccessImage);
OleDbDataReader drTestAccessImage = cmdTestAccessImage.ExecuteReader(CommandBehavior.CloseConnection);
if (drTestAccessImage.Read())
{
//MessageBox.Show( drTestAccessImage["idCompte"].ToString());
// Charge en memoire l'image
MemoryStream mstImage = new MemoryStream((Byte[])(drTestAccessImage["Photo"]));
// Affiche l'image
pPhoto.Image = Image.FromStream(mstImage);
} |