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 :

base de données et images


Sujet :

VB.NET

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2014
    Messages : 11
    Points : 8
    Points
    8
    Par défaut base de données et images
    Bonsoir à tous

    Je créer une application WPF de gestion de produits avec une base de données. dans cette base de données il y a une table avec une colonne qui comporte l’emplacement de l'image du produit.
    je voudrais que l'emplacement de l'image soit du type /data/image/1.jpg et non C:/user/documents/Mysoft/data/image/1.jpg.
    Si je met les images en ressources ça fonctionne, si l'image n'est pas dans les ressources ça ne fonctionne pas.
    Comment faire pour ne pas mettre en ressources les images et avoir une uri "courte" pour pouvoir déplacé le dossier ou je veux

    Merci d'avance

  2. #2
    Membre averti
    Homme Profil pro
    IT Manager
    Inscrit en
    Janvier 2018
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Manager
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2018
    Messages : 220
    Points : 319
    Points
    319
    Par défaut
    Salut,


    Peux-être que tu peux rendre le chemin du dossier contenant les images paramétrable via l'application et du coup concaténer son url avec juste le nom de l'image...?
    Si tu déplaces le dossier, tu changes juste son chemin d'accès via un bouton de paramétrage dans l'interface de l'application (ou direct dans le fichier de config) pour éviter de devoir le faire dans le code...?

  3. #3
    Membre émérite Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Points : 2 865
    Points
    2 865
    Par défaut
    Bonsoir,

    Une autre solution consiste à stocker les images dans le dossier du programme, il est le dossier par défaut pendant toute l'exécution : c'est le CurDir().
    Les images peuvent aussi être stockée dans le même dossier que la DB, qand son chemin est fixé, il est bon aussi pour les images.

    J'espère que cela t'inspirera ...

  4. #4
    Expert éminent
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 151
    Points : 7 399
    Points
    7 399
    Billets dans le blog
    1
    Par défaut
    Stocker les images dans le dossier de l'application me semble une idée pas terrible : si par manque de place, par souci d'optimisation du stockage, sauvegarde ou autre, tu souhaites stocker les images sur un autre disque que l'application, c'est vite merdique : obligé d'utiliser des liens symboliques, etc.

    Reste une autre solution : stocker les images en varbinary(max) directement dans la base.
    Tu peux mettre à ce moment un filegroup dédié aux images afin de ne pas réduire les performances globales de la base.

    Le gros avantage de cette solution, c'est que tu n'as aucun risque de désynchronisation entre tes données en base et les images (pas de mise à jour par erreur d'image, pas de suppression par erreur d'image, pas d'images orphelines, etc.)

    Tu peux aussi te pencher sur FILETABLE qui peut être encore mieux adapté : l'avantage c'est notamment que tu peux charger les images plus facilement depuis ton programme.
    On ne jouit bien que de ce qu’on partage.

  5. #5
    Membre chevronné Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 419
    Points : 2 178
    Points
    2 178
    Par défaut
    Bonjour,
    et un convertisseur Bas64? c'est ton image qui serait en base de données, plus besoin de te soucier de l’emplacement du fichier?

  6. #6
    Expert éminent
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 151
    Points : 7 399
    Points
    7 399
    Billets dans le blog
    1
    Par défaut
    Je vois pas trop l'intérêt de convertir en base64 pour le coup
    On ne jouit bien que de ce qu’on partage.

  7. #7
    Membre chevronné Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 419
    Points : 2 178
    Points
    2 178
    Par défaut
    j'avais pas fait gaffe c'est exactement ce que tu proses au poste #4!

Discussions similaires

  1. Base de Donnée contenant image avec Tags.
    Par aygitci dans le forum JDBC
    Réponses: 3
    Dernier message: 13/03/2007, 22h21
  2. Base de donnée et image JPEG
    Par lohot dans le forum Bases de données
    Réponses: 1
    Dernier message: 06/02/2007, 09h02
  3. Liée une base de donnée à une image
    Par ecarbill dans le forum Access
    Réponses: 4
    Dernier message: 05/08/2006, 12h07
  4. peut on créer une base de données pour image?
    Par adamalbert dans le forum Access
    Réponses: 3
    Dernier message: 26/05/2006, 16h10
  5. [SQL] Base de données d'images - ajouter des métadonnées
    Par gandalf_le_blanc dans le forum Langage SQL
    Réponses: 10
    Dernier message: 29/06/2004, 19h52

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