begin process at 2012 02 05 04:08:25
  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é :27 406 / 1 856

Auteur : Myke

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (4)
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 avec Zip Source .NET (Dotnet) GUESTBOOK AVEC GRIDVIEW par DanMor498
Source avec Zip CHECKED DROPDOWNLIST par fredzool
Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW WITH TREEVIEW AND CALLBACK par fredzool
Source avec Zip APPELLER UN WEBSERVICE DEPUIS JAVASCRIPT par fredzool
Source avec Zip Source .NET (Dotnet) MONEY TEXTBOX WITH EMBEDED JAVASCRIPT 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/

Commentaire de zer988 le 18/04/2010 11:46:25

merci pour le code pour un débutent comme moi je l'ai compris bon continuation

Commentaire de Ricky56 le 07/11/2010 18:47:33

Merci pour ce code qui fonctionne très bien.
Par contre , je souhaite récupérer l'info directement dans la bdd mais
je n'arrive pas à integrer un paramètre supplémentaire dans l'adresse.

Pourriez vous m'aider svp.

 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 Afficher une Image stocké dans sql 2008 dans un gridview [ par nsegi ] Bonjour, Je veut tirer une image dans une base de donnée Sql express 2008 et l'afficher dans un gridview utilisant le langage VB, j'utilise VS 2010 F dropDownList dans un GridView [ par nicesmile ] J'ai suivi ce lien (http://msdn.microsoft.com/en-us/library/ms178294.aspx) pour pouvoir remplir mon GridView à part le fait que j'ai utilisé une comma gridview avec image bouton [ par mr_chafik ] bonjourj vais essayé d etre rapide, voilamon problem c que j essaye d insérer 1 image bouton  dan ma gridview mais a chaque fois j ai l meme erreur au Script Sql permettant l'alimentation d'un champ d'une table date sur plusieurs années [ par Hadoule7 ] Bonjour, Je développe actuellement une application pour un informaticien indépendant qui lui permettra de renseigné la base de donné de ses jours/demi afficher les données d'une requete sql sur deux tables dans un gridview [ par mutatos ] bonjour,je travaille sur une application en ASP.NET je veux afficher les données d'une requete sql sur deux tables dans un gridview et utiliser Le cha je trouve pas ma table dans sql server [ par youma85 ] salut je viens de créer une base de données sql server avec une table que j'aimerais l'affecter au control sqldatasource.je trouve la base de données gridview vers autre gridview [ par danyclassique ] Bonjour a tous Je suis actuellement sur un autre projet .J ai une page aspx contenant un gridview qui lui meme recoit les donnees d une table sql Dans 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


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 29,359 sec (4)

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