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 :

Consulter une image OLE à partir d une BDD Access


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    chargé d'affaire commercial
    Inscrit en
    Mai 2013
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : chargé d'affaire commercial
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2013
    Messages : 45
    Par défaut Consulter une image OLE à partir d une BDD Access
    Bonjour ,
    SVP Merci de m'aider mon projet est stagnant à cette phase :

    J'arrive pas à traiter le code correct et opératoire pour consulter une image de ma BDD ACCESS selon une requête SQL j'ai essayé avec ce code il me retourne toujours l'erreur suivante :
    Le paramètre n'est pas valide.
    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
      Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\chexp.mdb")
            Dim theQuery As New OleDbCommand("select [image] from articles where [Code Article]=@n1", con)
            With theQuery.Parameters
                .Add("@n1", OleDbType.Char).Value = cde.Text
            End With
            Dim theDataSet As New DataSet()
            Dim theDataAdapter As New OleDbDataAdapter(theQuery)
     
            theQuery.Connection.Open()
            theDataAdapter.Fill(theDataSet)
            theQuery.Connection.Close()
     
            'get row
            Dim theItem As Object = theDataSet.Tables(0).Rows(0).Item(0)
            Dim correctObject() As Byte = CType(theItem, Byte())
            If correctObject Is Nothing = False Then
                'read into memstream
                Using theMemStream As New MemoryStream()
                    theMemStream.Write(correctObject, 0, correctObject.Length)
                    theMemStream.Position = 0
                    Me.PictureBox4.Image = Image.FromStream(theMemStream)
     
                End Using
            End If

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 978
    Par défaut
    Premier point à vérifier :
    Est-ce que le type de ta colonne correspond bien au type de ton paramètre ?

    Petit conseil complémentaire qui n'a rien à voir :
    Evite les noms de colonnes avec des espaces des caractères accentués ou des caractères spéciaux.

    Edit :
    De plus, cette manière de faire me parait bizarre.
    Avez-vous essayé avec la syntaxe suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    sql = "SELECT * FROM Table where Column=@ColValue"
    da = New OleDb.OleDbDataAdapter(sql, con)
    da.SelectCommand.Parameters.AddWithValue("@ColValue", cde.Text)

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/04/2012, 18h49
  2. Insérer des images dans une BDD Access
    Par polothentik dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 06/05/2008, 09h00
  3. URGENT svp pour une requette
    Par Commandeur dans le forum Modélisation
    Réponses: 0
    Dernier message: 18/09/2007, 13h12
  4. Récupérer une image d'une bdd access sous delphi
    Par RodEpsi dans le forum Bases de données
    Réponses: 1
    Dernier message: 09/11/2006, 17h19
  5. [JAVA]accès à un champ OLE d'une bdd ACCESS 2002
    Par chris35 dans le forum Access
    Réponses: 1
    Dernier message: 05/01/2006, 22h05

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