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

MS SQL Server Discussion :

SQL SERVER &fichier Pdf


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 6
    Par défaut SQL SERVER &fichier Pdf
    Bonjour

    tout nouveau en dev .net je vais devoir developper une appli sur une base SQL. dans cette base je vais devoir stocker des fichiers Pdf dans ma base SQL et pourvoir a tout moment ( en cliquant sur une liste ou un bouton) afficher le contenu du PDF)

    est ce facilement possible ???

    comment faire pour inserer mon Pdf ???
    et comment faire pour l'ouvrir (ShellExecute ???)

    MERCI de votre aide

  2. #2
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    Il faut stocker tes fichiers pdf quelque part sur un disque dur de ton reseau et stocker le lien vers ces fichiers pdf dans la base de données "ex: c:\fichiersPDF\monfichiers"

    pour ouvir un fichier il faut utiliser fileopen :

    http://plasserre.developpez.com/v4-6.htm

    voila

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 6
    Par défaut
    ben j'ai bien pensé a cette solution mais en fait en cas de changement de server de mon appli ça va etre un bordel pas possible c'est pour ca que je voulais stocker directement mes fichier PDF dans ma base SQL ...

  4. #4
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    pour ouvrir un fichier regarde la plustot dans le point 3, fileopen sert pas à ca

    http://faqvbnet.developpez.com/

  5. #5
    Membre confirmé Avatar de layouni
    Inscrit en
    Mai 2004
    Messages
    119
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2004
    Messages : 119
    Par défaut Une proposition
    Salut

    1 - la base contient une table fichier ayant comme champs data de type image ;

    voila un peu de code :


    2- "
    byte[] data= new byte[(int)Request.Files[0].InputStream.Length ];
    Request.Files[0].InputStream.Read(data,0,(int) Request.Files[0].InputStream.Length);
    SqlCommand cmd= con.CreateCommand();
    cmd.CommandText = "insert into fichiers(data) values(@data)";
    cmd.Parameters.Add("@data",data);
    cmd.ExecuteNonQuery();
    "

    pour l'affichage il dépend de type d'application soit windows soit Web
    pour le web va voir Response.contentType="application/pdf"
    est ca marche bien !!

Discussions similaires

  1. [SQL Server 2000] : fichier de sortie "horodaté" (travail)
    Par parker13 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/11/2009, 18h38
  2. Réponses: 10
    Dernier message: 23/10/2009, 11h36
  3. comment exporter une tabe sous sql server à un fichier exel
    Par 21247692 dans le forum Développement
    Réponses: 2
    Dernier message: 24/02/2009, 07h22
  4. Réponses: 2
    Dernier message: 06/01/2009, 13h26
  5. SQL SERVER 2005 : fichier mdf tronqué
    Par jam92400 dans le forum Administration
    Réponses: 2
    Dernier message: 26/09/2008, 16h46

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