Coment insérer une image sur SQL server et l'afficher sur ASP.net?

Discussion dans 'Programmation' créé par Nietzsche, 15 Juin 2011.

  1. Nietzsche

    Nietzsche Visiteur

    Inscrit:
    4 Juillet 2005
    Messages:
    1584
    J'aime reçus:
    6
    Localité:
    SYBA
    Bonjour j'ai une tables annonce(id_annonce,description_annonce,image_annonce)
    le champ image_annonce est de varbinary(max)
    -Je ne sais pas comment je peux faire pour stocker une image dans ce champ via SQL server
    -et comment l'afficher dans le site ?!


     
  2. Astalavista

    Astalavista Hasta La Vista Baby

    Inscrit:
    31 Octobre 2006
    Messages:
    1097
    J'aime reçus:
    46
    Localité:
    merra hna ou merra lhihe
    Bonjour,

    Je t'invites à regarder ce tutoriel (http://www.asp-php.net/scripts/asp.net/images-sql-server.php?page=1), ça à l'air bien détaillé.

    Par contre je ne suis pas très fan de l'enregistrement des photos directement dans la base de données, je te recommenderai de les stocker directement dans ton espace disque et de mettre le lien dans un champs de la base de données.

    Pour résumer, si tu suis le tutoriel, ton champs "image_annonce" sera de type image, si la 2ème option te parait mieux, il faudra déclarer ton champs en tant que varchar.

    ++
     
  3. Saad.

    Saad. Accro

    Inscrit:
    18 Avril 2005
    Messages:
    6529
    J'aime reçus:
    99
    hawelha l array byte[] o dire insert 3adi o bach t9raha
    byte[] image = (byte[]) command.executeScalar();
    memorystream stream = new ...
    stream.write(image, 0, image.length);
    bitmap bitm = new bitmap(stream);
    response.contentType = "image/gif";
    bitm.save(response.outstream, imageFormat.gif);


    nssit men afdal khdem b sqlClient
     

Partager cette page

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de Cookies pour vous proposer des publicités ciblées ainsi que pour nos statistiques de fréquentation.