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 :

Problème de cast du Type de données Money


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 123
    Par défaut Problème de cast du Type de données Money
    Bonjour à tous,

    J'ai besoin de votre aide pour le problème suivant :

    J'ai une table dans ma base de donnée avec une colonne de type Money (Exple valeur : 1600,0000), lorsque je souhaite récupéré cette valeur, avec une requête ou une procédure stockée) j'ai le message d'erreur suivant : "Le cast spécifié n'est pas valide". mon code est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public double MaVariable;
    // code
    MaCommande.Parameters.Add("@MonParametre", SqlDbType.Money).Direction = 
    ParameterDirection.Output;
    //Exécution de ma commande
    MaVariable = (double)cmd.Parameters["@MonParametre"].Value;
    Même en déclarant Mavariable en float et faire un cast avec float j'ai le même message!

    Y'a t il un bon cast ou dois-je modifier le type de donnée dans ma base en float sachant que ma table contien déja des données?


    Je suis sous SQL Server 2005, VS 2008, Framework 3.5.

    Merci pour votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 123
    Par défaut
    Citation Envoyé par verbal34 Voir le message
    Bonjour à tous,

    J'ai besoin de votre aide pour le problème suivant :

    J'ai une table dans ma base de donnée avec une colonne de type Money (Exple valeur : 1600,0000), lorsque je souhaite récupéré cette valeur, avec une requête ou une procédure stockée) j'ai le message d'erreur suivant : "Le cast spécifié n'est pas valide". mon code est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public double MaVariable;
    // code
    MaCommande.Parameters.Add("@MonParametre", SqlDbType.Money).Direction = 
    ParameterDirection.Output;
    //Exécution de ma commande
    MaVariable = (double)cmd.Parameters["@MonParametre"].Value;
    Même en déclarant Mavariable en float et faire un cast avec float j'ai le même message!

    Y'a t il un bon cast ou dois-je modifier le type de donnée dans ma base en float sachant que ma table contien déja des données?


    Je suis sous SQL Server 2005, VS 2008, Framework 3.5.

    Merci pour votre aide.
    Je réponds à ma question :

    C'est tout bête, je devais utiliser un Convert.ToDouble() au lieu d'un cast !!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MaVariable = Convert.ToDouble(cmd.Parameters["@MonParametre"].Value);
    et là ça fonctionne

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

Discussions similaires

  1. [Access-->MSSQL]Problème type de donnée booléen
    Par guigui11 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/06/2008, 16h27
  2. Problème de conversion de type de données
    Par ruzakruzak dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/06/2007, 10h51
  3. [Excel] Problème de conversion de type de données
    Par keiserjo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/07/2006, 12h26
  4. Réponses: 4
    Dernier message: 09/05/2006, 10h29
  5. [JDBC Driver][JSTL] Problème de cast de données
    Par GyLes dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 27/09/2005, 10h00

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