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

Bases de données Delphi Discussion :

Inserer Image dans une base de donnée


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 41
    Par défaut Inserer Image dans une base de donnée
    Bonjour,

    Je souhaiterais (comme mon titre le suppose) enregistrer une image via delphi 7 dans ma base de donnée MySQL et pouvoir la lire par la suite . J'ai déjà longuement recherché sur google mais je n'est pas trouvé réponse à mes questions .

    Ma table se compose de 4 champs :
    -id_Image (INT)
    -NumDossier type (VARCHAR)
    -Image type BLOB
    Serait il possible de pouvoir faire cet enregistrement via une simple requête SQL (INSERT INTO...).

    Remarque : Je veut bien enregistrer l'image et nom le lien...

    Merci par avance.

  2. #2
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Ton soucis est l'insertion du champ blob, c'est ça ?
    Il suffit d'utiliser une requête paramétrée, comme décrit dans la .

    Comment insérer et récupérer un fichier dans un champ de type BLOB ?

    @+

  3. #3
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 41
    Par défaut
    Merci

    J'ai utilisé ton lien mais j'ai une erreur

    Voici mon code :

    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
     
    function TdmDatabase.sqlWriteImage(NoCQS : integer; ObjName: string; ImageBmp: TBitmap): Boolean;
    var
      dsQuery: TZQuery;
    begin
      //CheckInactivity;
      dsQuery := TZQuery.Create(self);
      dsQuery.Connection := FZDBConnection;
      dsQuery.SQL.Clear;
      dsQuery.SQL.Add('INSER INTO rapport_images(NoCQS, Object_Name, Picture)');
      dsQuery.SQL.Add(' VALUES (:NumCQS, :ObjectName, :Image)');
      dsQuery.ParamCheck := True;
      dsQuery.Params.ParamByName('NumCQS').AsInteger := NoCQS;
      dsQuery.Params.ParamByName('ObjectName').AsString := ObjName;
      dsQuery.Params.ParamByName('Image').Assign(ImageBmp);
      dsQuery.ExecSQL;
      Try
     
        dsQuery.Close;
      Except
        MessageDlg('Erreur enregistrement image',mtError,[mbOk], 0);
        dsQuery.Close;
      end;
      FreeAndNil(dsQuery)
    end;
    Il me dit qu'il y a une erreur de syntaxe après
    INSER INTO rapport_images(NoCQS, Object_Name, Picture) VALUES (NumCQS, Name

    apparemment il n'aime pas mon image...

    PS : J'ai mis volontairement mes lignes hors du try pour pouvoir voir d'où venait l'erreur

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Il te manque un T a insert
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  5. #5
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 41
    Par défaut
    C'est bon tout fonctionne merci Cl@udius et Rayek

  6. #6
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Tant mieux.

    Alors un p"tit clic sur et ce sera parfait.

  7. #7
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 7
    Par défaut Gestion des images en DELPHI
    Salut à tous.
    je suis en train de développer une application des gestion des images.
    je voudrais créer un formulaire qui me permettrai de sélectionner les images et les envoyer dans en dossier crée sur un serveur.
    Merci de m'aider.

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

Discussions similaires

  1. Inserer une image dans une base de donnée
    Par aljessy dans le forum MySQL
    Réponses: 2
    Dernier message: 04/11/2011, 09h39
  2. Inserer une Image dans une base de données
    Par dv-2008 dans le forum VB.NET
    Réponses: 4
    Dernier message: 22/03/2009, 22h20
  3. inserer une image dans une base de données
    Par obydissonn dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 23/03/2007, 16h00
  4. intégrer un fichier image dans une base de donnée?
    Par Lody dans le forum Requêtes
    Réponses: 9
    Dernier message: 16/03/2006, 19h08
  5. inserer des images dans une base de données
    Par alilou04 dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/06/2004, 18h54

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