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

C# Discussion :

[C#] Création d'une image à partir de SQL-Server


Sujet :

C#

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Points : 295
    Points
    295
    Par défaut [C#] Création d'une image à partir de SQL-Server
    J'ai des images qui sont stockés dans SQL-Server.
    Et j'aimerais pouvoir remettre mes fichiers sur le disque dur.

    J'arrive à visualiser mes images en ASP .NET.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    Response.Clear();
    string sSQL ="SELECT binfichier FROM vignette WHERE idvignette=@idvignette";
     
    SqlConnection oCon = new SqlConnection(ConnString);
    SqlCommand oComm = new SqlCommand(sSQL, oCon);
    oComm.CommandType=CommandType.Text;
    oComm.Parameters.Add("@idvignette", SqlDbType.Int).Value = vignetteId;
     
    SqlDataAdapter sqlDA = new SqlDataAdapter(oComm); 
    DataSet DS=new DataSet();
    sqlDA.Fill(DS);
    oComm.Dispose();
    sqlDA.Dispose();
     
    Byte[] byteBLOBData = new Byte[0];
     
    byteBLOBData = (Byte[])(DS.Tables[0].Rows[0]["binfichier"]);
     
    MemoryStream stmBLOBData = new MemoryStream(byteBLOBData);
     
    MemoryStream memImg =stmBLOBData;
     
    if(memImg != null)
    { 
     
    	byte[] imageContent = new Byte[memImg.Length];
     
    	memImg.Position = 0;
     
    	memImg.Read(imageContent, 0, (int)memImg.Length);
     
     
    	Response.AddHeader("Content-Disposition", "inline; filename=image/pjpeg"); 
    	Response.BinaryWrite(imageContent);
    }
    Response.End();
    }

  2. #2
    Membre habitué Avatar de del-dongo
    Inscrit en
    Mai 2003
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 147
    Points : 183
    Points
    183
    Par défaut
    Procède ainsi...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Bitmap mBmp = new Bitmap(Image.FromStream(memImg ));
    mBmp.Save(path, ImageFormat.Bmp);

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

Discussions similaires

  1. Création d'une image à partir d'une fenêtre
    Par bbkenny dans le forum VBScript
    Réponses: 10
    Dernier message: 27/03/2011, 04h11
  2. Création d'une image à partir d'un String.
    Par chrislcf dans le forum VB.NET
    Réponses: 18
    Dernier message: 18/06/2008, 11h57
  3. [FPDF] Création d'une image à partir d'un pdf
    Par Tchupacabra dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 04/04/2008, 21h36
  4. Récupérer une image à partir de SQL server
    Par programmationc dans le forum Accès aux données
    Réponses: 5
    Dernier message: 19/02/2007, 13h48
  5. Création d'une image à partir de son code binaire
    Par thefaycal dans le forum ASP
    Réponses: 11
    Dernier message: 18/05/2006, 17h39

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