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

C# Discussion :

DataTable & Type des données


Sujet :

C#

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 94
    Points : 98
    Points
    98
    Par défaut DataTable & Type des données
    Bonjour,

    J'utilise une DataTable pour récupérer des données de ma base, mais je ne comprends pas un point concernant les types de données.

    D'abord un exemple pour illustrer, ma question qui viendra après.

    Je fais une requête sur une table contenant des infos sur des clients. Je récupère le numéro client qui est un entier. Dans ma DataTable, j'ai donc une colonne "CodeClient" qui a un DataType contenant la valeur "System.Int64".

    Donc ma DataTable sait que les données contenues dans ma colonne "CodeClient" sont des entiers.

    Alors pourquoi je dois convertir ou caster ces données en entier pour les copier dans une variable?

    En gros pourquoi ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Client.Numero = Convert.ToInt32(dtClient.Rows[0]["CodeClient"]);
    Et pourquoi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dtClient.Rows[0]["CodeClient"]
    ne peut pas me renvoyer un type "Int" au lieu d'un type "Object" ?

    Merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2005
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2005
    Messages : 482
    Points : 625
    Points
    625
    Par défaut
    ben nan...
    c'est une classe générique, ne connaissant pas le type des données à l'avance il met tout en Object et c'est a toi de traiter l'info.

    MAIS !!!!!
    il t'es possible de créer des dataset Typés qui eux ont des champs ... typés
    jette ton oeil là : http://msdn.microsoft.com/fr-fr/libr...8VS.80%29.aspx

    et là :
    http://www.supinfo-projects.com/fr/2005/datatype/2/
    "Essayer est le premier pas vers l'Echec !" (Homer Simpson)

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 94
    Points : 98
    Points
    98
    Par défaut
    je vais regarder ça!
    Merci

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

Discussions similaires

  1. Définir le type des données contenues dans une TextBox
    Par ghosty04 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/06/2009, 15h15
  2. Comment extraire les types des données dans un message SOAP
    Par demcoul dans le forum Services Web
    Réponses: 3
    Dernier message: 19/05/2008, 11h58
  3. type des données image
    Par demando77 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 10/05/2008, 18h02
  4. Type des données incompatibles dans l'expression du critère
    Par niclalex dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 01/12/2007, 05h35
  5. [Xerces] Le type des données
    Par ujoodha dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 13/10/2005, 11h36

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