Insertion et recuperer (avec affichage ) d'images sous oracle [Résolu]

Signaler
Messages postés
86
Date d'inscription
mardi 12 février 2002
Statut
Membre
Dernière intervention
8 novembre 2009
-
Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
-
Salut, je cherche à inserer des images dans ma base de données oracle. j'ai choisis le type BLOB. Comment faire pour inserer et recuperer l'image afin de l'afficher?merci d'avance. J'utillise Oracle Data Provider.

3 réponses

Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
17
il te suffit de remplir ton blob avec les données binaires de ton image :
pour lire, tu récupère les infos dans ton dataset, puis tu fais un truc genre :

MemoryStream ms = new MemoryStream()
ms.Write(MyDataRow.Image, 0, MyDataRow.Image.Length);
Image i = Image.FromStream (ms);
ms.Close();

pour écrire suffit de faire l'inverse (la méthode save de image pour écrire dans un stream, de mémoire).
Messages postés
86
Date d'inscription
mardi 12 février 2002
Statut
Membre
Dernière intervention
8 novembre 2009
2
Merci bcp mais comment je vais remplir mon BLOB de données binaires?Je ne sais pas le manipuler.J'ai fais un lien PARCOURIR afin de permettre à l'utilisateur de selectionner l'image. Maintenant comment je fais exactement pour l'envoyer dans la bas?merci
Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
17
La réponse est ds mon message précédent....les données binaires de l'image sont dans le stream.