none
enregistrer des Bitmaps dans une DB sQL RRS feed

  • Question

  • Bien le bonjour

    Je voudrais stocker des images Bitmaps dans une colonne de type "image" de table sQL sERVER 2005. Comment puis-je convertir un objet VB de type "BitMap" en type "Data.Linq.Binary"?

    S'il y a une méthode plus simple pour enregistrer des Bitmaps dans une DB sQL, n'hésitez pas de me le dire...

    Merci de votre aide et de vos conseils!
    Paul Van Walleghem

    vendredi 10 avril 2009 15:44

Réponses

  • Bonjour,

    Il vous faut un convertir votre image bitmap en un tableau d'octet (Byte()).
    Utilisez pour cela les TypeConverter :

    Dim tc As TypeConverter = TypeDescriptor.GetConverter(GetType(Image))
    Dim tab As Byte() = tc.ConvertTo(monImage, GetType(Byte()))
    'Maintenant il ne reste plus qu'à créer un Binary :
    monEntité.MonBinary = new Binary(tab)
    Cordialement
    Gilles TOURREAU - MVP C#
    lundi 20 avril 2009 19:37
    Modérateur

Toutes les réponses

  • Bonjour,

    Il vous faut un convertir votre image bitmap en un tableau d'octet (Byte()).
    Utilisez pour cela les TypeConverter :

    Dim tc As TypeConverter = TypeDescriptor.GetConverter(GetType(Image))
    Dim tab As Byte() = tc.ConvertTo(monImage, GetType(Byte()))
    'Maintenant il ne reste plus qu'à créer un Binary :
    monEntité.MonBinary = new Binary(tab)
    Cordialement
    Gilles TOURREAU - MVP C#
    lundi 20 avril 2009 19:37
    Modérateur
  • Je vous remercie beaucoup.
    Avec mes sincères salutations,
    Paul Van Walleghem
    mercredi 22 avril 2009 08:28