Bonjour
SQLSERVEUR 2008 .NET3.5
J'ai une table avec un champs Geography, dans lequel je stock les
point(lat,lng).
pour faire des requetes géographique, tous fonctionne bien quand je fais mes requetes depuis SQLSERVEUR MAIS et oui il y a toujours un MAIS
quand je veux passer à ma requete le parametre
cmd.Parameters.Add("@MagLatLong", SqlDbType.NVarChar).Value = SqlGeography.Point(MyAdresse.Placemark.coordinates.lat, MyAdresse.Placemark.coordinates.lng, 4326)
je ne peut pas car SqlGeography n'est pas une string
et si je fais
SqlGeography.Point(MyAdresse.Placemark.coordinates.lat, MyAdresse.Placemark.coordinates.lng, 4326).ToString
pour obtenir
"POINT (43.5725250243008 3.9415168762207)"
Oh étonement j'obtient
"POINT (3.9415168762207 43.5725250243008)"
le tostring a inversé la Lat et la Lng
avez vous une idée car bien sur je peut les inverser mais bon c'est pas cool ?
Merci.
Partager