cast d'un object en int [c#] - C#/.NET managed - Programmation
Marsh Posté le 01-07-2005 à 11:12:46
Code :
|
Marsh Posté le 01-07-2005 à 11:17:25
le truc c'est quant je fait :
object lastId = myCmdSelect.ExecuteScalar();
ca marche et ca me retourne une valeur genre 23 ou autre entier.
Mais je veux que lastId soit un int, et lorsque j'essaye de caster cf mes messages precedents ca ne marche pas ...
Marsh Posté le 01-07-2005 à 11:18:12
Dans ta base ca correspond a quoi comme type?
Marsh Posté le 01-07-2005 à 11:24:24
Int32 m_lastid = (int32) myCmdSelect.ExecuteScalar();
Marsh Posté le 01-07-2005 à 11:33:56
je viens de tester avec Int32 ca ne change rien ...
Je ne comprend pas pkoi ca ne marche pas...
Marsh Posté le 01-07-2005 à 12:15:00
Taz a écrit : donne la signature de ta méthode. |
pardonne mon ignorence mais c'est quoi la signature d'une methode
Marsh Posté le 01-07-2005 à 12:22:55
Taz a écrit : donne la signature de ta méthode. |
C'est ExecuteScalar, trouvable dans n'importe quel DataCommand -> ça retourne un Object, ou null si pas de valeur
Marsh Posté le 01-07-2005 à 11:00:12
j'ai un probleme avec cette ligne ou j'essaye de faire un cast:
int m_lastid = (int) myCmdSelect.ExecuteScalar();
J'ai une erreur: Specified cast is not valid.
comment faire pour caster correctement.
Merci