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

VB.NET Discussion :

importer une image à partir d'une base de données access avec ADo en vb.net


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2008
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 68
    Points : 30
    Points
    30
    Par défaut importer une image à partir d'une base de données access avec ADo en vb.net
    bonjour
    s.v.p j'ai un problème:
    j'ai une base de données access dans laquelle j'ai stoké des images sous forme(objet ole) et je voudrais les charger en utilisant ado en vb.net
    seulemnt quand j'ecris le programme pour convertir le binaire (image en question)cela ne marche pas .vous pouvez voir le fichier ZIP
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
     
    Imports MSBind
    Imports System.Data
    Imports System.IO
    Imports System.Drawing.Imaging
    Imports System.Text
    Public Class FrmDonnéesFonctionnaires
        Public CnDonnees As ADODB.Connection
        Public CmdDonnees As ADODB.Command
        Public RsDonnees As ADODB.Recordset
        Private Prm1, Prm2, Prm3, Prm4, Prm5, Prm6, Prm7, Prm8 As ADODB.Parameter
        Private StrSql As String = ""
        Private Sub ChercherLesDonnees()
            StrSql = " select * from fonctionnaires where ((fonctionnaires.som=?)) order by fonctionnaires.som;"
            CnDonnees = New ADODB.Connection
            CnDonnees.ConnectionString = "Provider=microsoft.jet.oledb.4.0;data source=" & My.Application.Info.DirectoryPath & "\Employes.mdb"
            CnDonnees.Open()
            CmdDonnees = New ADODB.Command
            CmdDonnees.ActiveConnection = CnDonnees
            CmdDonnees.CommandText = StrSql
            Prm1 = CmdDonnees.CreateParameter("Param1", ADODB.DataTypeEnum.adBSTR)
            CmdDonnees.Parameters.Append(Prm1)
            Prm1.Value = MaSom
            Prm1.Size = Len(MaSom)
            RsDonnees = New ADODB.Recordset
            RsDonnees.Open(CmdDonnees, , ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockOptimistic)
        End Sub
     
     
        Sub AfficherLesDonnees()
            ChercherLesDonnees()
            TxtSom.Text = RsDonnees.Fields("som").Value
            TxtNomFr.Text = RsDonnees.Fields("nomfr").Value
            TxtPrenomFr.Text = RsDonnees.Fields("prenomfr").Value
            TxtNomAr.Text = RsDonnees.Fields("nomar").Value
            TxtPrenomAr.Text = RsDonnees.Fields("prenomar").Value
            TxtdateNaissance.Text = IIf(IsDBNull(RsDonnees.Fields("datenais").Value), "saisissez la date de naissance", RsDonnees.Fields("datenais").Value)
            TxtDateRecrutement.Text = IIf(IsDBNull(RsDonnees.Fields("DateRecrutement").Value), "saisissez la Date de Recrutement", RsDonnees.Fields("DateRecrutement").Value)
            Dim b As Object = RsDonnees.Fields("photo").Value
     
            Dim t() As Byte = b
     
            Dim Ms As MemoryStream
            Ms = New MemoryStream(t)
            PictureBox1.Image = Image.FromStream(Ms)
            'ici le programme m'envoie un message "le paramètre n'est pas valide"
        End Sub
     
        Private Sub TxtSom_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TxtSom.KeyPress
            If AscW(e.KeyChar) = 13 Then
                MaSom = TxtSom.Text
                AfficherLesDonnees()
            Else
     
            End If
        End Sub
     
     
     
    End Class
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [MySQL] Afficher une image à partir stockée en base de données
    Par arti2004 dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 21/06/2011, 19h40
  2. Saisir une image à partir d'une photo ou d'une vidéo
    Par lohengrin56 dans le forum Flash/Flex
    Réponses: 0
    Dernier message: 07/07/2009, 16h17
  3. Réponses: 7
    Dernier message: 07/07/2008, 11h18
  4. Afficher une image à partir d'une base access
    Par inforlab dans le forum VB.NET
    Réponses: 1
    Dernier message: 24/05/2007, 20h06
  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