sql >> Databáze >  >> RDS >> Sqlserver

SqlDbType a geografie

SqlGeography je implementován jako uživatelsky definovaný typ CLR serverem SQL, takže můžete udělat něco podobného:

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();
}

Pokud se jedná o desktopovou aplikaci, máte to o něco jednodušší. Dobrý příklad je v Projekt kódu prohlížeče SQL Geometry, který pomůže jak pro počítač, tak pro web.

Chcete-li přímo používat SQLGeometry nebo SQLGeography, musíte odkazovat na Microsoft.SqlServer.Types.dll, který najdete na SQL Server Install/100/SDK/Assemblies.



  1. Můžete použít více sloupců pro dotaz není v?

  2. Mysql - EXPLAIN SELECT z VIEW hledá ve všech řádcích hlavní tabulky

  3. Jak udělat MySQL + podřetězec? + vyměnit?

  4. PostgreSQL - vytvořte novou DB prostřednictvím uživatelského rozhraní pgAdmin