begin process at 2010 03 18 12:59:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ASP.Net

 > INSERER UNE PHOTO DANS UN CHAMP BLOB (IMAGE) DANS TABLE SQL ET LECTURE DANS UN GRIDVIEW

INSERER UNE PHOTO DANS UN CHAMP BLOB (IMAGE) DANS TABLE SQL ET LECTURE DANS UN GRIDVIEW


 Information sur la source

Note :
Aucune note
Catégorie :ASP.Net Source .NET ( DotNet ) Classé sous :BLOB, Image, SQL, GRIDVIEW, TABLE Niveau :Initié Date de création :03/01/2008 Date de mise à jour :07/01/2008 20:23:15 Vu / téléchargé :21 232 / 1 417

Auteur : Myke

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note


 Description

J'ai vu beaucoup de questions sur ce sujet et peu de réponses.

Plusieurs personnes recommandent de stocker les chemins d'accès et non les images.
Mais plusieurs personnes veulent stocker des images directement dans un champ Image [Blob] sous sql.

Voici du code qui permet de convertir et stocker une image avec un base de données sql.
Il permet aussi de reconvertir un champ Blob et de le transformer en image.

Pour exemple j'utilise le Framework 2.0 VS-2005 et sql 2005.

Source

  • Cette class permet de transformer un Bitmap en tableau de Byte
  • pour le reste il faut télécharger le ZIP.
  • Public Class Picture
  • Public Shared Function GetBytesFromBitmap(ByVal Img As Drawing.Bitmap) As Byte()
  • Dim ms As New IO.MemoryStream()
  • Try
  • Img.Save(ms, Img.RawFormat)
  • Return ms.GetBuffer
  • Catch ex As Exception
  • Throw New Exception(ex.Message)
  • Finally
  • ms.Close()
  • ms.Dispose()
  • End Try
  • End Function
  • End Class
Cette class permet de transformer un Bitmap en tableau de Byte 
pour le reste il faut télécharger le ZIP.

Public Class Picture

    Public Shared Function GetBytesFromBitmap(ByVal Img As Drawing.Bitmap) As Byte()
        Dim ms As New IO.MemoryStream()

        Try
            Img.Save(ms, Img.RawFormat)

            Return ms.GetBuffer

        Catch ex As Exception
            Throw New Exception(ex.Message)

        Finally
            ms.Close()
            ms.Dispose()
        End Try

    End Function
End Class

 Conclusion

Il peut avoir plusieurs variantes de la page GetPicture.Aspx.
Moi j'ai stocker les objets dans des variables 'session' en prenant soin de les libérer une fois l'image convertit.

Mais nous aurions pu rajouter un paramètre à l'adresse et rechercher directement dans la BD par la suite. Comme : "~/GetPicture.Aspx?Id=NoId"

Sous VS 2005 : Dezipper seulement le fichier et faite File/Open Website/

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

07 janvier 2008 20:22:42 :
.
07 janvier 2008 20:23:15 :
.

 Sources de la même categorie

Source .NET (Dotnet) RÉCUPÉRER UNE IMAGE DEPUIS UNE URL par fredzool
Source avec Zip Source .NET (Dotnet) UTILISATION DE LA MÉTHODE SORT ET SORTDIRECTION AVEC UN GRID... par jesusonline
Source avec Zip Source .NET (Dotnet) CUSTOM DATEPIKER DÉRIVANT DE COMPOSITECONTROL par fredzool
Source avec Zip UN MODULE POUR APPRENDRE SQL par Elmarzougui
Source avec Zip Source .NET (Dotnet) BOUTON QUI EMPECHE LE MULTI CLIC AVANT LA FIN DU TRAITEMENT.... par fredzool

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW AVEC DES IMAGES par CSharpJSharp
Source .NET (Dotnet) AFFICHER LE CONTENU D'UNE TABLE SOUS SQLSERVEUR 2000 par tribals
DELETE DANS UNE BASE DE DONNEES par mojo9
INSERT DANS UNE BASE DE DONNEES par mojo9
Source avec une capture ASP - VOIR TABLES SUR BD ACCESS, SQL, ORACLE par rcolas

Commentaires et avis

Commentaire de baderelamraoui le 30/01/2008 17:50:22

Je suis un developpeur qui veut savoir le code de modification dans un fileupload
Peut_tu 'aidé et de m'envoyé le code dans cet boite
chicheur_of_jmira@hotmail.fr  

Commentaire de grapevine le 26/09/2008 16:18:23

Ce code est pas mal !
Mais la meilleur façon de le faire je pense est d'utiliser les httphandler de asp.net !
C'est plus propre , plus economique en code.

regarde : http://humann.developpez.com/httphandler/

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

comment remplir un champ de type image dans ma table SQL server 2005 (avec SSMSE) [ par ostamhaind ] boughattat bonjour; je suis entrain de crée mon premier site web ASP.NET mais sur SQL SERVER 2005 avec le sql server management studio, j'arrive pas probleme image+sql [ par mrirrou ] bsrj'ai une petite fonction qui permet de recuperer une image de mon disque dure est de l'enregistrer dans ma Bd, (il y'a un champ type image), bon to ASP.NET/ C# upload une image ? [ par prodotnet ] bonjours a tous ,je suis débutant dans le domaine et j'ai vraiment besoin de votre aide :1- j'ai une BDD sql server et une service web (C# / ASP.NET)2 COMMENT INSERER UNE IMAGE VIA ASP.NET DANS UNE BASE DE DONNEES SQL [ par freestyler17 ] Slt tt le monde, Vous pouvez m'indiquer comment insérer une image dans une base de données SQL, via un controle comme PictureBox, et l'afficher dans u Enregistrer une image dans champs image SQL server [ par kaygee ] Hello, j'essaye d'enregister une image dans un champ image de ma table SQL server, suite a un code trouver sur ce site.Je l'ai modifier pour l'adapter Afficher mon image stocké en BD sql2005 sur ma page web .aspx sous VWD 2008 [ par ostamhaind ] boughattat j'ai dans ma base de donnée une table pour les produits de la societé dont je crée le site la table a les champ: code_cat;lib_cat lié a une Gridview - SQLDataSource problème d'utilisation des Template [ par nazzguhl ] Bonjour,Je débute dans asp.net depuis peu, et j'ai mis en place un gridview relié à une table SQL par SQLDataView et j'ai un champ CodeId numérique et Gridview - Linq - Mode édition et DropDownList [ par tvaillie ] Bonjour.J'ai un souci alors que j'essaie d'utiliser une gridview avec du Linq. (Je ne suis pas sur que le problème vienne de Linq d'ailleurs)Je vous e MAJ dépendance de cache sql server [ par equinoxe83 ] Bonjour,J'ai un Pb de rafraichissement de gridview après MAJ (via un formview).Après l'update du formview, dans l'event itemupdated du formview, je fa image sql gridwiex [ par garnier54 ] Bonjourj'ai un question simple comment afficher dans une colonne de mon gridview une image que j'ai stoké dans une table sql (champs image)   mercinic


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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,952 sec (3)

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