О свойствах OLE DB

Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

Скачать драйвер OLE DB

Потребитель может устанавливать значения свойств, чтобы запросить определенное поведение объекта. Например, потребитель использует свойства для указания интерфейса, который должен предоставить набор строк. Потребители получают значения свойств для определения возможностей объекта, например набора строк, сеанса или объекта источника данных.

Каждое свойство имеет значение, тип, описание и атрибут чтения/записи, а для свойств набора строк — признак того, применим ли набор строк к отдельным столбцам.

Свойство определяется по идентификатору GUID и целому числу, представляющему идентификатор свойства. Набор свойств — это набор всех свойств с одинаковым идентификатором GUID. В дополнение к стандартным наборам свойств OLE DB драйвер OLE DB для SQL Server реализует наборы свойств и отдельные свойства, присущие ему. Каждое свойство принадлежит одной или нескольким группам свойств. Группа свойств — это группа всех свойств, применимых к определенному объекту. Группой свойств может быть группа свойств инициализации, группа свойств источника данных, группа свойств сеанса, группа свойств набора строк, группа свойств таблицы и группа свойств столбца. Ниже представлены свойства каждой из этих групп свойств.

Установка значения свойства предполагает следующее.

  1. Определения свойств, которым присваиваются значения.

  2. Определение набора свойств, содержащего идентифицированные свойства.

  3. Выделение ресурсов для массива структур DBPROPSET — по одной на каждый идентифицированный набор свойств.

  4. Выделение ресурсов для массива структур DBPROP для каждого набора свойств. Количество элементов в каждом массиве определяется числом свойств (идентифицированных на шаге 1), принадлежащих конкретному набору свойств.

  5. Заполнение структуры DBPROP для каждого свойства.

  6. Заполнение сведений (идентификатор GUID, счетчик числа элементов и указатель на соответствующий массив DBPROP) в структуре DBPROPSET для каждого набора свойств.

  7. Вызов метода для установки свойств и передачи счетчика и массива структур DBPROPSET.

См. также:

Создание приложения с драйвером OLE DB для SQL Server
Свойства (OLE DB)