TMappl.GetLayerCodeByLocation

Модуль: Mappl
Класс: TMappl

Получить код слоя по его сетевым параметрам

Объявление

function GetLayerCodeByLocation(ConnString, DataSource: string): integer;

Параметры

ConnString
строка соединения с сервером СУБД
DataSource
источник данных ([<база данных>].<таблица>)

Возвращает

-1
нет слоя с таким названием
иначе
код слоя

Описание

Каждый слой имеет свой сетевой путь, включающий в себя тип сервера СУБД, имя сервера или его IP адрес, номер порта сервера СУБД, имя базы данных и имя таблицы. По вышеперечисленным характеристикам с помощью функции getConnStringByParams строится строка соединения. Строка соединения может включать или не включать базу данных. Во втором случае база данных (схема) должна быть указана в источнике данных через точку, с именем таблицы. Метод позволяет определить код слоя по набору таких параметров.