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
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#).