sql >> Database >  >> RDS >> Sqlserver

SqlDbType en geografie

SqlGeography is geïmplementeerd als een door de gebruiker gedefinieerd type CLR door SQL Server, dus je kunt zoiets doen als:

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

Als het een desktoptoepassing is, is het een stuk eenvoudiger. Er is een goed voorbeeld bij het Code Project van een SQL Geometry-viewer die helpt voor zowel desktop als web.

U moet verwijzen naar Microsoft.SqlServer.Types.dll, te vinden op SQL Server Install/100/SDK/Assemblies om SQLGeometry of SQLGeography rechtstreeks te gebruiken.



  1. Controleer of een object een opgeslagen procedure is met behulp van OBJECTPROPERTY() in SQL Server

  2. Maak een weergave met kolom num_rows - MySQL

  3. ORA-04091:tabel muteert, trigger/functie ziet het mogelijk niet fout tijdens uitvoering van orakel-trigger

  4. Gegevens ophalen van cursor in Oracle met For Loop