SqlGeography
est implémenté en tant que type défini par l'utilisateur CLR par SQL Server, vous pouvez donc faire quelque chose comme :
SqlGeography geo = // Get the geography from somewhere...
using (SqlCommand command =
new SqlCommand(@"dbo.up_Foobar_Insert", connection))
command.Parameters.Add(new SqlParameter("@Point", geo) { UdtTypeName = "Geography" });
command.ExecuteNonQuery();
}
S'il s'agit d'une application de bureau, c'est un peu plus facile. Il y a un bon exemple sur le Code Project d'un visualiseur de géométrie SQL qui vous aidera à la fois pour le bureau et le Web.
Vous devez référencer Microsoft.SqlServer.Types.dll, trouvé dans SQL Server Install/100/SDK/Assemblies pour utiliser SQLGeometry ou SQLGeography directement.