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 :

Manipulation des fichiers dans une base de données


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Guinée

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2015
    Messages : 1
    Par défaut Manipulation des fichiers dans une base de données
    Salut tout le monde!
    au faite je suis un debutant en visual basic alors que mon projet de stage porte sur le developpement d'une application de GED (gestion electronique des documents).
    Mon probleme est que je dois avoir une table nommé document qui a les attributs suivants: (doc_id, titre, description, createur, ..., doc). Et au niveau du champ doc, il doit permettre à l'utilisateur d'ouvrir une boite de dialogue et choisir un fichier (txt, .doc, pdf...) et enfin enregistrer les informations de la table dans sa base de données correspondante.
    Est ce possible pour le faire?? si oui, je me demande de l'aide

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par mohamedtolno Voir le message
    slt tt le monde!
    au faite je suis un debutant en visual basic
    As-tu au moins étudié VB et pratiqué un peu, ou si tu n'as jamais étudié VB et tas décidé de faire cela sans aucune base ?

    Parce que personne ne te fournira de code sans effort de ta part.

    Si tu ne connais rien en VB, tu dois au moins en apprendre un minimum.


    alors que mon projet de stage porte sur le developpement d'une application de GED (gestion electronique des documents).
    Mon probleme est que je dois avoir une table nommé document qui a les attributs suivants: (doc_id, titre, description, createur, ..., doc).
    Tu n'auras pas tout là, mais pour obtenir les propriétés des fichiers Microsoft Office, tu peux commencer avec cet exemple. Il donne deux façons d'y parvenir, mais les résultats vont différer un peu. Pour les autres formats de fichiers, je ne sais pas. Il y a également une partie qui porte sur la conception des tables en .net.

    http://dotnet.developpez.com/telecha...ce-avec-VB-net


    et enfin enregistrer les informations de la table dans sa base de données correspondante.
    L'exemple que je t'ai indiqué enregistre toutes les tables dans un fichier XML avec une ligne de code. Si tu ne veux pas, ou ne peux pas utiliser XML, c'est relativement facile de la faire avec Access ou SQL Server, à partir de VB.net


    Est ce possible pour le faire??
    Oui


    si oui, je me demande de l'aide
    Comme je t'ai dit plus haut, tu vas devoir faire ton effort d'études, de recherches et de programmation. Nous allons te fournir des conseils, des avis et des explications, mais tu seras le "développeur principal".

    Le premier conseil est de "séparer" ton gros problème en une série de petits problèmes que tu vas régler un à la suite de l'autre.

  3. #3
    Membre expérimenté
    Homme Profil pro
    Developpeur
    Inscrit en
    Février 2013
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Février 2013
    Messages : 180
    Par défaut
    oui c'est possible

    Comme l'a dit clementmarcotte, il faut découper, une fois que tu auras écrit toutes les actions à effectuer dans l'ordre sur un bout de papier.
    Google sera ton meilleur ami et résoudra tous tes problèmes.

    Alors pour résoudre ton problème,
    ou en es-tu ?
    T'as base de données est faite ?
    Est-elle fonctionnelle ?
    C'est quel genre de base (oracle,MySQL,sqlserveur,access) ?
    As-tu déjà fait la recherche de fichier ?
    As-tu fais le lien vers t'as base de données ?
    Il nous manque beaucoup d'éléments pour pouvoir t'aider efficacement.

    Ensuite, pour enregistrer ton fichier en base de données il y a deux méthodes
    - en binaire : tu transformes ton fichier en octet que tu enregistres (déconseiller)
    - tu enregistres le chemin complet de ton fichier


    Cordialement,

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    Citation Envoyé par ranzoken Voir le message
    - en binaire : tu transformes ton fichier en octet que tu enregistres (déconseillé)
    en quoi est-ce déconseillé ? parce que moi j'aurais plutot déconseillé d'enregistrer le chemin ... surtout sur une GED
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre expérimenté
    Homme Profil pro
    Developpeur
    Inscrit en
    Février 2013
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Février 2013
    Messages : 180
    Par défaut
    Pour avoir déjà eu des remarques des utilisateurs à ce sujet. Ils trouvent la récupération des documents beaucoup trop lente pour les types de document utilisés (document Excel et Word assez volumineux)
    ils ont préféré une sauvegarde plus simple avec les chemins en dur, ce qui leur permettait de vérifier a la main et c'était plus rapide.

    Ils trouvent la récupération des documents beaucoup trop lente pour les types de document utilisés (document Excel et Word assez volumineux)

    Libre de choisir la solution la plus adapter, et ce n'est pas forcement la plus sur, la plus rapide qui est la meilleure, l'utilisateur a toujours raison ^^

    mohamedtolno, si je peux te donner un conseil, prend les avis de tout le monde même s'il te semble nul, puis fait une synthèse et expose là au utilisateur
    Ça t'évitera énormément d'ennuis lors de la livraison du produit.

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    mouais ... je reste sceptique quand même (même si en effet ca ne peut etre que plus long)
    un fichier office ca ne fait pas 50Mo, et word est plus long à ouvrir que de récupérer les octets et les remettre sur le disque local
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/01/2012, 18h08
  2. Réponses: 1
    Dernier message: 22/07/2010, 13h57
  3. Des fichiers dans une base de données : un mal absolu ?
    Par MainMa dans le forum Optimisations
    Réponses: 3
    Dernier message: 04/02/2010, 20h21
  4. stocker des fichiers dans une base de donnée MYSQL
    Par Invité(e) dans le forum MySQL
    Réponses: 5
    Dernier message: 03/12/2009, 13h10
  5. Interet de mettre des fichiers dans une base de donnée
    Par Oberown dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 04/07/2005, 11h35

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