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 :

enregistrer un fichier .PDF dans une database sql server en utilisant vbnet


Sujet :

VB.NET

  1. #1
    Futur Membre du Club
    Femme Profil pro
    maroc
    Inscrit en
    Avril 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : maroc
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2011
    Messages : 8
    Points : 9
    Points
    9
    Par défaut enregistrer un fichier .PDF dans une database sql server en utilisant vbnet
    Bonjour,

    J'ai besoin de réaliser en vbnet un code qui permet d'enregistrer un fichier pdf dans une base de données sql server et l'inverse (récupérer un fichier pdf à un objet webbrowser). Auriez vous une piste à me proposer afin que je puisse faire celà ?

    Merci de m'aider

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

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    à partir du fichier il faut obtenir un tableau d'octet et le ranger dans un champ de type varbinary

    tu peux rechercher le code qu'on trouve souvent pour enregistrer une image via un tableau d'octet de manière similaire, et utiliser system.io.file.readallbytes
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Futur Membre du Club
    Femme Profil pro
    maroc
    Inscrit en
    Avril 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : maroc
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2011
    Messages : 8
    Points : 9
    Points
    9
    Par défaut ok
    merci,maintenant j'ai pu stocker le fichier pdf dans la base de données mais il me reste de le récupérer,cela m'oblige de trouver une fonction qui converti le byte à pdf ,vous avez une idée?

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

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    il faut convertir les bytes en fichier, system.io.file.writeallbytes
    que ca soit un pdf ou un mp3 ne change rien
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Expert confirmé
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Points : 4 239
    Points
    4 239
    Par défaut
    Je me permets de poser une question supplémentaire.

    Est-il préférable de stocker le fichier dans la DB ou bien juste le path du fichier en question ?

    Quelle est la meilleur manière de faire ? Si vous deviez écrire une application pour un client, quelle solution adopteriez-vous et pourquoi ?
    Kropernic

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

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    il y a des avantages et des inconvénients dans les 2, mais perso je préfère mettre les fichiers en base
    en stockant le path si plusieurs postes doivent avoir accès aux fichiers ca oblige de partager le dossier, et donc les droits doivent être gérés dans windows
    en stockant les octets, les fichiers sont accessibles de tous les postes, même à travers internet
    sql server a même un type spécial pour les fichiers, blob si je ne me trompe pas qui fait que le fichier n'est pas stocké dans les pages de données comme les autres données (permettant surement plus de performances, google a plus d'infos la dessus ...)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Expert confirmé
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Points : 4 239
    Points
    4 239
    Par défaut
    Merci pour la réponse. Il est vrai que la question de gestion des droits est un facteur déterminant. Je vais donc me pencher sur la "procédure" à suivre pour arriver à stocker ces fichiers et à la restituer.

    Merci beaucoup.
    Kropernic

  8. #8
    Futur Membre du Club
    Femme Profil pro
    maroc
    Inscrit en
    Avril 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : maroc
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2011
    Messages : 8
    Points : 9
    Points
    9
    Par défaut ok
    Merci à vous tous

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

Discussions similaires

  1. Sauvegarder un fichier pdf dans une bd sql server
    Par dakia dans le forum VB.NET
    Réponses: 1
    Dernier message: 21/05/2014, 15h44
  2. Sauvegarder un fichier pdf dans une bd sql server
    Par dakia dans le forum Visual Studio
    Réponses: 0
    Dernier message: 21/05/2014, 11h06
  3. [TCPDF] Enregistrement du fichier PDF dans une base de données
    Par Mumux dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 03/03/2009, 11h45
  4. enregistrement de fichier XML dans une base SQL
    Par yelkam dans le forum XQUERY/SGBD
    Réponses: 1
    Dernier message: 18/07/2007, 08h58
  5. Sauvegarder de fichiers PDF dans une BD SQL-SERVER
    Par nkonito dans le forum Accès aux données
    Réponses: 5
    Dernier message: 14/05/2007, 09h38

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