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 :

Gestion des images dans base de données


Sujet :

VB.NET

  1. #1
    Futur Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Slovaquie

    Informations professionnelles :
    Activité : retraité
    Secteur : Bâtiment

    Informations forums :
    Inscription : Novembre 2010
    Messages : 7
    Points : 7
    Points
    7
    Par défaut Gestion des images dans base de données
    Bonjour a tous,

    Je suis en train de développer un petit logiciel de gestion d´un petit élevage d´oiseaux exotiques pour mes amis éleveurs.
    J´ai donc crée sous visual basic 2008 express une petite base de donnée aves différents champs qui seront utiles .
    J´ai aussi crée un formulaire pour afficher et entrer les données par les utilisateurs. Le tout fonctionne bien en ce qui concerne les données normales, j´arrive a afficher enregistrer me déplacer entre les enregistrements ect.
    Par contre je n´arrive pas du tout a gérer un champ image qu´il y a dans la base. Depuis plus d´une semaine, je recherche sur internet quelque chose qui pourait m´aider et je suis tombé sur votre site.
    En parcourant les discussions j´ai trouvé les membres sympa et compétants alors je m´y suis inscrit. Mes derniers programmes remontent a visual basic3 et turbo pascal sous Dos c´est dire que les techniques ont un peu évolué entre temps. J´aurais besoin pour le moment d´un petit exemple concret d´une petite base avec un ou deux champs et un champ image pour que je puisse comprendre la maniere de gerer les images ratachées a une base de donnée et l´adapter ensuite a mon cas.
    En esperant que quelqu´un trouvera un peu de temps pour aider un papi programeur, je vous remercie d´avance et vous dis a bientot.

  2. #2
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Points : 3 102
    Points
    3 102
    Par défaut
    Le plus simple est de stocker tes images dans un répertoire à part et de stocker dans la base une référence au chemin vers une image.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 310
    Points : 347
    Points
    347
    Par défaut
    Citation Envoyé par calagan99 Voir le message
    Le plus simple est de stocker tes images dans un répertoire à part et de stocker dans la base une référence au chemin vers une image.
    Le soucis de stocker une image dans une base augmente la taille mémoire de celle-ci, et donc devenir imbuvable. L'idée de stocker les chemins des images est plus judicieux et moins compliquée à gérer par une BDD.

    Un petit exemple simple. Suppose que tu es un forum à coder. Tu proposes aux utilisateurs un panel d'avatars. Imagine, tu as 4 personnes qui prennent le même, cela impliquerait que tu l'enregistres quatre fois (c'est un peu dit grossièrement ^^). Donc espace mémoire lourd. Alors que si tu enregistres uniquement le chemin, peu d'espace pris dans la base

  4. #4
    Membre émérite Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Points : 2 528
    Points
    2 528
    Par défaut
    Sauf si tu utilises des clés étrangères. BDD bien organisé = Nul besoin d'avoir plusieurs fois la même données.

    Cela dit, je valide aussi mais pour une autre raison pratique, la maintenance.

    Plus facile de faire un copié coller d'une image dans un dossier d'un serveur que passer par le SGBD qui n'est pas fais pour consulter des images.

  5. #5
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Points : 4 232
    Points
    4 232
    Par défaut
    Bonjour,
    Chez nous on à utilisé les deux méthodes dans deux programmes différents et personnellement je préfère la solution de la base de donnée en entreprise.
    Car dans le premier cas, le stockage dans un dossier :
    - il faut faire une gestion des droits d'accès à ce dossier en parallèle à celui de la BD
    - Lorsque l'on demande de remonter la bd à un point de sauvegarde précis c'est galère car certaine image n'existe plus...

    Bref, pour ma part j'ai l'impression que la sauvegarde dans la bd, bien gérée qui permet d'avoir une seule photo réutilisée à plusieurs endroit, n'est pas plus lourde que la solution du dossier et facilite la maintenance...

    Mais comme d'hab, ca reste un avis perso

Discussions similaires

  1. Gestion des accès à une base de données
    Par white_tiger dans le forum Sécurité
    Réponses: 7
    Dernier message: 07/02/2007, 00h39
  2. inserer une image dans base de données ?
    Par ouldfella dans le forum Requêtes
    Réponses: 7
    Dernier message: 20/12/2006, 16h04
  3. gestion des images dans une base de données
    Par bkadje dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/10/2006, 11h12
  4. Réponses: 3
    Dernier message: 19/09/2006, 15h36
  5. [VB.NET]Champ image dans base de donnée access
    Par dankes dans le forum Windows Forms
    Réponses: 10
    Dernier message: 06/10/2005, 15h31

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