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

Développement SQL Server Discussion :

Assembly .Net & paramètre varbinary [2014]


Sujet :

Développement SQL Server

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2006
    Messages : 61
    Points : 52
    Points
    52
    Par défaut Assembly .Net & paramètre varbinary
    Bonjour tout le monde,

    J'ai besoin de passer en paramètre à une fonction CLR un champ de type varbinary. J'ai donc testé la chose depuis une petite application windows qui requête le dit champ et tout se passe bien. J'ai converti tout cela en une belle dll et créé mon assembly dans SQL Server.
    Lorsque j'appelle la fonction dans unbe requête, elle me remonte une erreur et après investigation je constate que le code ne voit que le premier élément du tableau de bytes alors qu'il en compte plus de 45000.
    Dans mon application windows, j'effectue la requête dans le code C# et le retour est de type object que je converti en byte[]. Dans la DLL, je dois attendre un paramètre de type SqlBytes (qui est bien un tableau).

    La fonction SQL elle, attend un paramètre de type varbinary, l'assembly un type SqlBytes

    Ma question : pourquoi SQL ne renvoie pas le varbinary ou plutôt, pourquoi l'assembly ne voit qu'un tableau de bytes à une valeur ?

    Merci pour votre aide

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2006
    Messages : 61
    Points : 52
    Points
    52
    Par défaut
    Alors c'était tout bête : lorsque j'ai créé la fonction stockée correspondant à l'assembly, j'ai mis en type VARBINARY alors que j'aurais dû préciser la taille (en l'occurence pour mon cas VARBINARY(Max)) sinon SQL server définit la taille à 1 d'où mon résultat farfelu du départ.

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

Discussions similaires

  1. [VB.NET] Signification paramètres évenement
    Par titomfun dans le forum Windows Forms
    Réponses: 2
    Dernier message: 29/04/2006, 09h18
  2. [VB.NET] iConvertible paramètre
    Par Golzinne dans le forum Windows Forms
    Réponses: 2
    Dernier message: 29/11/2005, 23h24
  3. [VB.NET] Commt paramétrer un OLEDBCONN en relatif ?
    Par JuanPedro dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/10/2005, 10h32
  4. Utiliser des Assembly .Net dans Visual C++ 6.0
    Par nitram dans le forum MFC
    Réponses: 1
    Dernier message: 15/06/2005, 09h05
  5. [VB.NET] [ADO.NET] Requête paramétrée
    Par DotNET74 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 11/03/2005, 08h39

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