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

ASP.NET Discussion :

Probleme de cast par rapport à ma BDD


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 391
    Par défaut Probleme de cast par rapport à ma BDD
    Bonjour,

    j'ai une base de données Oracle et j'en extrait en C# un champ dont le DataType est "Number".
    Je l'extrait de la façon suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    int restantOF = readerRestantOF.GetInt32(0);
    Dans ce cas, ça fonctionne.

    Mon problème est que parfois cette donnée dans la base peut-être décimale.
    J'essaie donc de faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    float restantOF = readerRestantOF.GetFloat(0);
    Mais ça, ça ne fonctionne pas.
    Ça me renvoi : "Le cast spécifié n'est pas valide."

    Quelqu'un à une idée ?

    Merci d'avance

    Edit : Escusez-moi, le problème est résolu si j'utilise

    decimal restantOF = [...].GetDecimal(0);

    Mais je ne vois pas pourquoi...

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Regarde ceci : SQL Server Data Type Mappings. Comme tu peux le voir, le type numeric correspond bien au type .NET decimal.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par DotNetMatt Voir le message
    Regarde ceci : SQL Server Data Type Mappings. Comme tu peux le voir, le type numeric correspond bien au type .NET decimal.
    Tu as fourni le mappage entre les types SQL Server et ceux .Net. paladice lui il bosse sur Oracle.

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par h2s84 Voir le message
    Tu as fourni le mappage entre les types SQL Server et ceux .Net. paladice lui il bosse sur Oracle.
    Ah oui exact, je n'avais pas fait gaffe
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par paladice Voir le message
    Edit : Escusez-moi, le problème est résolu si j'utilise

    decimal restantOF = [...].GetDecimal(0);

    Mais je ne vois pas pourquoi...
    La réponse est simple tu peux regarder le mapping pour le type Number dans la documentation MSDN ici.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/03/2015, 08h38
  2. Probleme de langue par rapport à l'OS
    Par exile69 dans le forum C#
    Réponses: 3
    Dernier message: 12/05/2010, 20h48
  3. [MySQL] Article au hasard par rapport à la bdd
    Par Jarodd dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 14/10/2007, 19h01
  4. Problème par rapport aux buffers sur proxy
    Par winnie82 dans le forum Réseau
    Réponses: 13
    Dernier message: 05/07/2006, 10h55
  5. [BDD] Rapidité par rapport à des méthodes
    Par nicotine002 dans le forum Langage
    Réponses: 9
    Dernier message: 07/06/2006, 10h23

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