Обзор службы формирования данных Майкрософт для OLE DB

Внимание

Эта функция будет удалена в будущей версии Windows. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого приложения должны использовать XML.

Служба формирования данных Майкрософт для поставщика услуг OLE DB поддерживает создание иерархических (фигурных) объектов набора записей из поставщика данных.

Ключевое слово поставщика

Чтобы вызвать службу формирования данных для OLE DB, укажите следующие ключевое слово и значение в строка подключения.

"Provider=MSDataShape"

Динамические свойства

При вызове этого поставщика услуг в коллекцию свойств объекта Подключение ion добавляются следующие динамические свойства.

Имя динамического свойства Description
Уникальные имена reshape Указывает, разрешены ли объекты Recordset с повторяющимися значениями для свойств Reshape Name . Если это динамическое свойство имеет значение True, а новый набор записей создается с тем же именем переделки пользователя, что и существующий набор записей, то новое имя объекта Recordset изменяется, чтобы сделать его уникальным. Если это свойство имеет значение False, а новый набор записей создается с тем же именем переобученной пользователем, что и существующий набор Записей, оба объекта Recordset будут иметь одно и то же имя перепечатки. Таким образом, ни набор записей не может быть изменен до тех пор, пока оба набора записей существуют.

Значение свойства по умолчанию — False.
Поставщик данных Указывает имя поставщика, который будет предоставлять строки для формирования. Это значение может быть NONE, если поставщик не будет использоваться для предоставления строк.

Вы также можете задать динамические свойства, доступные для записи, указав их имена как ключевое слово в строка подключения. Например, в Microsoft Visual Basic задайте динамическое свойство поставщика данных значение MSDASQL, указав:

Dim cn as New ADODB.Connection
cn.Open "Provider=MSDataShape;Data Provider=MSDASQL"

Вы также можете задать или получить динамическое свойство, указав его имя в качестве индекса для свойства Properties . Например, следующий пример кода получает и выводит текущее значение динамического свойства поставщика данных, а затем задает новое значение, если cn. DataProvider имеет значение MSDataShape (напрямую или косвенно через строка подключения), и подключение не было открыто:

Debug.Print cn.Properties("Data Provider")
cn.Properties("Data Provider") = "MSDASQL"

Примечание.

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

Дополнительные сведения о формировании данных см. в разделе "Формирование данных".

См. также

Приложение А. Поставщики