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

Windows Forms Discussion :

[C#] Comment stocker fichier binaire dans base de données ?


Sujet :

Windows Forms

  1. #1
    dt
    dt est déconnecté
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15
    Points : 7
    Points
    7
    Par défaut [C#] Comment stocker fichier binaire dans base de données ?
    Bnjour,

    qqu'un saurait comment stocker un fichier bianire (genre pdf) dans une base de données mysql?

    Merci.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 238
    Points : 269
    Points
    269
    Par défaut
    Stock le chemin du ficheir et archive le correctement sur le disque.
    Il n'est pas recommendé de stocker des fichier entier dans une BDD, ca va alourdir tes traitements. Une base de données n'est pas faites pour stocker des fichier de plusieurs Mo.
    « L’erreur est humaine, mais un vrai désastre nécessite un ordinateur »

  3. #3
    dt
    dt est déconnecté
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15
    Points : 7
    Points
    7
    Par défaut
    C'est vrai c'est une bonne alternative, je t'en remercie.
    Mais, c'est quand même plus simple de les stocher dans la base du fait qu'ils ne sont pas visible de tous, sur un serveur. Il faudrait bien entendu protéger les dossiers du serveur (ce qui implique un déployement plus lourd). Alors qu'un simple stockage dans la base serait suffisant. De plus je ne pense pas que stocker un fichier dans une base soit plus lend ou plus lourd que de le copier via le réseau.
    Merci quand même.

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 238
    Points : 269
    Points
    269
    Par défaut
    Attention, si tu as une table avec un champ comportant un fichier pdf.
    Lorsque tu va faire des requetes sur cette table tu va mettre ton SGBDR à genoux. Genre une jointure avec des fichier de 10 Mo c pas géniales.
    J'exagère bien sure mais il faut prendre ca en compte. Il me semble plus "pratique" d'avoir un espace en lecture seule contenant les fichiers et de ne stocker que les chemins d'accès.

    C'est mon avis et je le partage
    « L’erreur est humaine, mais un vrai désastre nécessite un ordinateur »

Discussions similaires

  1. Réponses: 23
    Dernier message: 03/07/2012, 15h44
  2. fichiers attachés dans base de données
    Par christy1 dans le forum Modélisation
    Réponses: 8
    Dernier message: 16/01/2012, 23h30
  3. Stocker mails imap dans base de données mysql
    Par energie13 dans le forum Langage
    Réponses: 2
    Dernier message: 20/01/2009, 14h52
  4. bonjour envoi fichier txt dans base de donnée
    Par suya95 dans le forum Débuter
    Réponses: 5
    Dernier message: 30/05/2006, 09h59
  5. [VB.NET] Comment créer une table dans base de données ?
    Par ptitesouris dans le forum VB.NET
    Réponses: 3
    Dernier message: 03/05/2006, 08h46

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