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

    J'aime reçus:
    6
    Points:
    0
    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

    J'aime reçus:
    46
    Points:
    48
    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

    J'aime reçus:
    99
    Points:
    48
    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