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:
Client.Numero = Convert.ToInt32(dtClient.Rows[0]["CodeClient"]);
Et pourquoi
Code:
dtClient.Rows[0]["CodeClient"]
ne peut pas me renvoyer un type "Int" au lieu d'un type "Object" ?
Merci