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

Accès aux données Discussion :

[VB.net 2005] Extraire un binary image à partir d'une base access


Sujet :

Accès aux données

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2003
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 298
    Par défaut [VB.net 2005] Extraire un binary image à partir d'une base access
    Bonjour à tous,

    Après avoir tenter pas mal de systèmes pour extraire un champ binary field d'une base access 2003 vers un fichier image (jpg), je me tourne vers vous pour m'éclairer.

    En fait j'utilise ADODB pour me conecter à ma base, j'arrive à extraire mes records dans un recordset et à les parcourir.
    Le problème vient au moment ou je veux placer mon champ binary dans un fichier.

    J'ai essayé en passant par des byte(), des memorystream, des objets image, ... mais toujours sans succès.
    Est-ce possible via ADODB ou faut-il utiliser autre chose?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim myStm = New ADODB.Stream
                        With myStm
                            .Type = ADODB.StreamTypeEnum.adTypeBinary
                            .Open()
                            .Write(rstRecords.Fields(Me.txtFieldPhoto.Text.Trim).Value)
                            .SaveToFile(Me.txtOutput.Text.Trim & "/" & filename, ADODB.SaveOptionsEnum.adSaveCreateOverWrite)
                            .Close()
                        End With
    Voici la dernière solution que j'ai tenté mais il me lance une erreur sur le WRITE me disant que l'objet ne supporte pas l'update !!!

    Merci d'avance pour vos idées.

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2003
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 298
    Par défaut
    Finalement les photos insèrées dans Access dans mon cas provenaient d'une webcam au travers d'une application spéciale qui utilise un format propriétaire. Ceci explique pourquoi je ne pouvais pas extraire l'info dans un jpg.
    Sinon le code que j'utilisais semblait correct.

    Pour résoudre mon problème je fais appel à une DLL du fabriquant.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/08/2012, 17h41
  2. Réponses: 7
    Dernier message: 24/08/2007, 11h59
  3. Afficher une image à partir d'une base access
    Par inforlab dans le forum VB.NET
    Réponses: 1
    Dernier message: 24/05/2007, 20h06
  4. [FLASH 8] Afficher des images à partir d'une base de données
    Par developpeur_mehdi dans le forum Flash
    Réponses: 9
    Dernier message: 15/03/2006, 10h43
  5. afficher une image à partir d'une base de données access
    Par zidenne dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/11/2005, 11h41

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