begin process at 2010 02 10 02:23:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Base de données

 > 

SQL Server

 > 

téléchargement fichier de sql server


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

téléchargement fichier de sql server

mercredi 3 octobre 2007 à 11:21:06 | téléchargement fichier de sql server

sajid_morad

salut tout le monde
je développe un site intranet, j utilise ASP.NEt 2.0, le site contient des documents dans une base de données sql server 2005, pour pouvoir les télécharger je les ai listé dans une GridView et j ai mit une colonne de type ButtonField ou on click  pour télécharger les docs, jusqu à mnt tout va bien,
 le problème c est quand j écris mon fichier dans le PC client j ai une erreur du type "L'accès au chemin d'accès 'C:\document.doc' est refusé" à cause de la sécurité du système:
voila mon code


int index = Convert.ToInt32(e.CommandArgument); // index de la ligne séléctionnée
                string txt = GridView1.DataKeys[index].Value.ToString();
                string path ="C:\\document.doc";
                FileStream Stream = new FileStream(path, FileMode.Create, FileAccess.Write);
                string Req = "select document from rapport where doc_id='" + txt + "'";
                try
                {
                    // write the stream in the 
                     try {
                        SqlConnection con = new SqlConnection((ConfigurationManager.ConnectionStrings["ConnString"]).ConnectionString);
                        con.Open();
                        SqlCommand command = new SqlCommand(Req, con);
                        command.CommandType = CommandType.Text;
                        ms = new MemoryStream((Byte[])command.ExecuteScalar());
                        con.Close();
                    }
                    catch{ }

                }
                catch { }
               
                ms.WriteTo(Stream);
                ms.Close();
                ms.Dispose();
                Stream.Close();
                Stream.Dispose();
                Response.Clear();
                Response.ContentType = "application/vnd.ms-word";
                Response.AddHeader("Content-Disposition", "attachment; filename=Rapport.doc");
                Response.Flush();
                Response.WriteFile(path);



quand je travail localement il y a aucun problème, mais quand je me connecté depuis une machine cliente il y a ce problème,je me demande est ce que c' est la bonne méthode pour télécharger les document de ma base? et ou est le problèmes avec mon code?
Merci d'avance



Cette discussion est classée dans : ms, doc, document, stream, response


Répondre à ce message

Sujets en rapport avec ce message

enregistrer un doc excel sur le serveur [ par audrey_ ] Bonjour à tous,j'ouvre un document excel et je l'enregistre : var xlapp = Server.Createobject("Excel.Application")xlapp.Application.Visible = falsexla Génération de document HTML depuis un doc word [ par DreaMs ] BonjourJe suis entrain de faire un intranet ou des gens vont déposer des documents words excels ppt ... j'aurais voulu savoir comment on peut faire po Problème de téléchargement de fichier [ par Hanuman ] Bonjour, j'ai adapté un programme venant de asp.net 1.1 vers 2.0, j'ai un morceau de code qui me permet d'envoyer un fichier vers le client depuis ma download de document (doc, xls, pdf) [ par jimmy69 ] Bonjour,J'aimerais savoir comment proceder pour que lors d'un clic sur un controle de type lien il me presente la boite de dialogue ouvrir / enregistr openTextFile et document office [ par SoyYo ] BonjourJ'ai un problème avec la fonction openTextFile de Scripting.Filesystemobject et les document office (.doc) et OOo (.odt). En fait j'ai besoin d ouvrir un doc excel en asp [ par audrey_ ] j'ai un document excel officiel (c'est un "modèle" avec une mise en page particulière).je rempli un formulaire asp avec des .En cliquant sur un bouton erreur ds l'insertion des données [ par keit2008 ] Bonjour, Je fais un site qui est une gestion de bibliothèque mais j'ai une erreur à l'insertion de mes données que je ne conmprends pas. je vous écris transformer une image en un tableau de byte dans Compact framework [ par dourida ] Salut je veux transformer une image chargée dans pictureBox en un tableau de byte mais dans Compact framework parcq j'utilise un émulateur, mais par MS Access erreur d'éxecution '2448': [ par papuis ] Bonjour, Je rencontre cette erreur quand j'utilise un code à l'ouverture d'un Etat. J'essaie de remplir des champs de type texte avec les données d'u


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales