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

Access Discussion :

Comment récupérer les enregistrements binaires par vb.net depuis ACCESS ?


Sujet :

Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 19
    Points : 22
    Points
    22
    Par défaut Comment récupérer les enregistrements binaires par vb.net depuis ACCESS ?
    Comment récupérer les enregistrements binaires par vb.net depuis ACCESS?

    on a maintenant un .mdb dans lequel l'on trouve une tableau s'appelant PHOTO où l'on enregistre les photos binaires.

    par contre, je ne sais pas comment récupérer les photos depuis par vb.net

    est-ce qu'il y a quelqu'un entre vous savant faire?

    merci

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 19
    Points : 22
    Points
    22
    Par défaut
    voici les codes
    J'ai bien récupéré l'image et l'affiché sur windows forme, mais, le problème est que je n'arrive pas à sortir une vraie image sur le disque dûr, 5555555555(c'est à dire je suis en train de pleurer en chinois)




    m_connVI = "provider = microsoft.jet.oledb.4.0 ; data source = " & strFile & ";"
    m_cnxVI = New OleDbConnection
    m_cnxVI.ConnectionString = m_connVI
    m_cnxVI.Open()
    m_sqlVI = "select PHOTOS.* from PHOTOS"
    m_cmdVI = New OleDbCommand(m_sqlVI)
    m_cmdVI.Connection() = m_cnxVI
    Dim SqlReader As System.Data.OleDb.OleDbDataReader = m_cmdVI.ExecuteReader()
    SqlReader.Read()

    m_dtaVI = New OleDbDataAdapter(m_cmdVI)
    m_cmdVI.Connection() = m_cnxVI

    Dim ms As System.IO.MemoryStream = New System.IO.MemoryStream(CType(SqlReader.Item("Photo"), Byte()))
    PictureBox1.Image = Image.FromStream(ms)

    FSUpVI = New IO.FileStream(l_Param.pathPhotoBO & "/" & Now.ToString("ddMMyy") & ".jpg", IO.FileMode.Append, IO.FileAccess.Write)
    sUpVI = New IO.StreamWriter(FSUpVI)
    sUpVI.Write(CType(SqlReader.Item("Photo"), Byte()))

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

Discussions similaires

  1. Réponses: 17
    Dernier message: 16/03/2009, 09h21
  2. Réponses: 1
    Dernier message: 19/02/2009, 15h37
  3. Comment récupérer les noms de tables d'une BD Access?
    Par JockdiL dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/04/2008, 20h17
  4. Réponses: 3
    Dernier message: 22/03/2006, 09h47
  5. comment récupérer les x premiers enregistrements
    Par laurent82 dans le forum SQL
    Réponses: 7
    Dernier message: 12/12/2004, 16h29

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