SqlGeography
wird von SQL Server als benutzerdefinierter CLR-Typ implementiert, sodass Sie etwa Folgendes tun können:
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();
}
Wenn es sich um eine Desktop-Anwendung handelt, haben Sie es etwas einfacher. Es gibt ein gutes Beispiel im Code Project eines SQL-Geometrie-Viewers, der sowohl für den Desktop als auch für das Web hilfreich ist.
Sie müssen auf Microsoft.SqlServer.Types.dll verweisen, die Sie unter SQL Server Install/100/SDK/Assemblies finden, um SQLGeometry oder SQLGeography direkt zu verwenden.