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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.