IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C#] Récup champ IMAGE SQLServer avec un DataSet Typé


Sujet :

Windows Forms

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Points : 157
    Points
    157
    Par défaut [C#] Récup champ IMAGE SQLServer avec un DataSet Typé
    Bonjour à tous.

    J'ai une table sous SQL Server un champ de type Image.
    En .Net j'utilise des DataSet Fortement typés pour les utiliser ensuite dans mon code.

    Mais je ne sais pas quel type utilisé pour mon DaTaSet Typé pour le champ image.

    Merci à vous.

  2. #2
    Nouveau membre du Club Avatar de yoyann
    Inscrit en
    Juillet 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 37
    Points : 29
    Points
    29
    Par défaut
    C'est une question connu qui revien souvent, a mon avis sur google tu trouve facilement la réponse.

    Mais bon, si t'es une feignasse , je te dirai qu'il faut convertir ton image en tableau de byte donc byte[] aussi bien pour la récupération que pour l'intégration dans la base.

    Donc il faudra convertir ton image en Byte[]

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Points : 157
    Points
    157
    Par défaut
    Donc apparemment tu as mal lu la question.

    Avec un DATA SET FORTEMENT TYPÉ quel est le type de données ?

    Car Byte tout court est de type SByte et donc pas possible de faire du SByte => Byte[]


    Au passage j'ai réussi à le faire en définissant comme type de données HexBinary.

    Le problème c'est que mon image est troqué d'1 Byte :s

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Points : 157
    Points
    157
    Par défaut
    Donc c'est bon j'ai réussi.

    alors il faut utiliser dans le DataSet Typé le type de données HexBinary tout simplement.

    Ensuite mon problème venait du fait que j'enregistré en base la longueur -1 du tableau de Byte

    d'ou la perte d'un Byte en fin de fichier

    Bref voila résolu.

    Merci à tous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD14] Actualisation d'une fenêtre avec un champ image
    Par Raptor92 dans le forum WinDev
    Réponses: 1
    Dernier message: 01/11/2009, 17h06
  2. Réponses: 3
    Dernier message: 16/10/2008, 23h42
  3. [SQL2000] Defragmenter une table avec champ image
    Par slefevre01 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 22/07/2008, 17h34
  4. probleme avec champ image
    Par chungo_007 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/02/2008, 11h21
  5. Réponses: 3
    Dernier message: 05/01/2007, 10h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo