IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Extraction BLOB Oracle en image JPEG


Sujet :

C#

  1. #1
    Membre habitué
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 246
    Points : 191
    Points
    191
    Par défaut Extraction BLOB Oracle en image JPEG
    Bonjour,

    je souhaite extraire une image stocké dans un BLOB d'une table Oracle et enregistré cette image. Pour cela, j'ai réalisé cette fonction:

    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
     
     DataSet dsPhoto = new DataSet();
                            dsPhoto = OBM_T_CB_Photo_ORACLE.GET_DATASET(" NUM_DOSSIER = '" + ligne["NUDOS"].ToString() + "'");
                            if (dsPhoto.Tables[0].Rows.Count > 0)
                            {
                                string tmp = dsPhoto.Tables[0].Rows[0]["NOM_PHOTO"].ToString();
                                ligneCSV = ligneCSV + tmp;
                                ExtractionPhotoBaseToFileJPEG(dsPhoto);
                            }
     
                                             ....
     
     public static void ExtractionPhotoBaseToFileJPEG(DataSet pImage)
    {
                try
                {
                    string pathImage = "C:\\Images\\" + pImage.Tables[0].Rows[0]["NOM_PHOTO"].ToString();
                    Bitmap img = new Bitmap(new System.IO.MemoryStream((byte[])pImage.Tables[0].Rows[0]["FICHIER"]));
                    img.Save(pathImage);
                }
                catch (Exception ex)
                {
                    throw new Exception(System.Reflection.MethodBase.GetCurrentMethod().Name + " " + ex.Message);
                }
            }
    cette fonction ne marche pas, elle me dit que le champs FICHIER n'appartien pas à la table t_cb_photo, alors que j'ai bien ce champs là dans ma table (en fait c'est mon champs BLOB que je sougaite extraire), voyez-vous le problème ? Y'a t'il une solution plus simple ?

  2. #2
    Membre habitué
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 246
    Points : 191
    Points
    191
    Par défaut
    j'ai trouvé ce qu'il n'allait pas, je ne remonté pas ce champs dan smon GET_DATASET

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Extraction images jpeg sur le disque depuis blob
    Par amacquet dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 14/08/2012, 17h21
  2. Réponses: 1
    Dernier message: 02/03/2008, 16h16
  3. Réponses: 12
    Dernier message: 06/11/2007, 15h17
  4. extraction d'images jpeg à partir d'une vidéo
    Par crazyangelbones dans le forum Multimédia
    Réponses: 3
    Dernier message: 25/05/2007, 00h52
  5. Afficher une Image stockée dans un champs BLOB oracle
    Par nonaparus dans le forum Access
    Réponses: 1
    Dernier message: 18/10/2006, 08h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo