The SqlServerLayer class provides access to spatial and attribute data stored in a SQL Server database.

Namespace: AspMap.Data
Assembly: AspMapNET (in AspMapNET.dll)


Visual Basic (Declaration)
Public Class SqlServerLayer
    Inherits SpatialDatabaseLayer
public class SqlServerLayer : SpatialDatabaseLayer
ref class SqlServerLayer : SpatialDatabaseLayer
public class SqlServerLayer extends SpatialDatabaseLayer
public class SqlServerLayer extends SpatialDatabaseLayer


This class supports the SQL Server Geography and Geometry data types and spatial indexes.

The FieldList property should be specified if attribute data from the database is necessary (for labeling, quering, or editing purposes).

The extent of database layers is not calculated automatically for performance reasons. If you use only database layers in your application, you should set the Extent property before adding the layer to the map.

By default, the extent of database layers is set to (-180,90,180,-90) (units are decimal degrees). The coordinate system is set to WGS 1984 (EPSG/SRID code is 4326).

The Geography type of SQL Server 2008 does not support filter shapes/extents that span more than half of the Earth's surface. SQL Server 2012 is free from this limitation.

Inheritance Hierarchy


Thread Safety

Public static (Shared in Visual Basic)staticShared members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

See Also