Sql Query et Double Var Values

Im ayant un problème avec une certaine requête,

Dim nwLat As Double Dim Ssql As Ssortingng nwLat = nwLatHidden.Value Ssql = " select * from customer where latitude < " & nwLat TFRcount.SelectCommand = Ssql TFRcount.SelectParameters.Clear() TFRcount.DataBind() 

Tout ce qu'il fait est de rafraîchir la page et ne fait rien; il devrait remplir un tableau. Cependant quand je remplace nwLat avec une valeur (par exemple où la latitude = 56) cela fonctionne parfaitement et peuple le graphique. Des idées sur ce qui ne va pas avec nwLat ?

EDIT: J'ai changé nwLat à long et ça fonctionne; Cependant, il ne prend que le nombre jusqu'à la décimale et ignore le rest. Un moyen de réparer? (par exemple en tant que double 56.764746 et long 56)

Êtes-vous sûr que nwLatHidden a une valeur?

Essaye ça:

 nwLat = 56 If NOT ssortingng.isnullorempty(nwLatHidden.Value) THEN nwLat = nwLatHidden.Value 

Ou mettez juste une pause de débogueur dedans, exécutez le code à la rupture, et passez la souris sur newLat pour voir ce que c'est la valeur.

N'utilisez pas d'opérations en mode mixte, utilisez

 Ssql = " select * from customer where latitude < " & cstr(nwLat)