cs_baby85
Messages postés79Date d'inscriptionmercredi 22 octobre 2008StatutMembreDernière intervention17 juin 2009
-
29 mars 2009 à 11:04
cs_baby85
Messages postés79Date d'inscriptionmercredi 22 octobre 2008StatutMembreDernière intervention17 juin 2009
-
29 mars 2009 à 12:53
bonjour,
j 'ai un problème au niveau de la récupération d'un résultat de select en c# avec une connexion avec sql sever
mon code est le suivant
string req = "select prix from Serveur where Num="+i+"";
SqlConnection connection = new SqlConnection(connectionString);
SqlCommand oCommand = new SqlCommand(req, connection);
connection.Open();
oCommand.CommandText = "select prix from Serveur where Num=" + i + "";
float n = (float)oCommand.ExecuteScalar();
return n;
il affiche cette message d'erreur au niveau de
float n = (float)oCommand.ExecuteScalar();
Le cast spécifié n'est pas valide
sachant que le type de la collonne prix est float
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 29 mars 2009 à 11:26
Salut,
Le float SQL Server est double précision, il se bind donc sur un type System.Double en .NET et pas System.Single (simple précision, mot clé float en C#).