Объект Record (ADO)
Представляет строку из набора записей или поставщика данных, или объект, возвращаемый полуструктурированным поставщиком данных, например файлом или каталогом.
Замечания
Объект Record представляет одну строку данных и имеет некоторые концептуальные сходства с набором записей одной строки. В зависимости от возможностей поставщика объекты записи могут быть возвращены непосредственно из поставщика вместо набора записей одной строки, например при выполнении SQL-запроса, который выбирает только одну строку. Или объект Record можно получить непосредственно из объекта Recordset. Кроме того, запись может быть возвращена непосредственно от поставщика к полуструктурированных данных, например поставщику OLE DB Microsoft Exchange.
Поля, связанные с объектом Record, можно просмотреть с помощью коллекции Fields в объекте Record. ADO позволяет столбцам с значением объекта, включая Recordset, SafeArray и скалярные значения в коллекции полей объектов Record.
Если объект Record представляет строку в наборе записей, можно вернуться к исходному набору записей с помощью свойства Source.
Объект Record также может использоваться частично структурированными поставщиками данных, такими как поставщик Microsoft OLE DB для публикации в Интернете, для моделирования пространств имен, структурированных в виде дерева. Каждый узел в дереве — это объект Record с связанными столбцами. Столбцы могут представлять атрибуты этого узла и другие соответствующие сведения. Объект Record может представлять как конечный узел, так и неконечный узел в структуре дерева. Неконечные узлы имеют другие узлы в качестве их содержимого, но конечные узлы не имеют такого содержимого. Конечные узлы обычно содержат двоичные потоки данных и неконечных узлов также могут иметь двоичный поток по умолчанию, связанный с ними. Свойства объекта Record определяют тип узла.
Объект Record также представляет альтернативный способ навигации по иерархически упорядоченным данным. Объект Record может быть создан для представления корня определенного подстрока в большой структуре дерева, а новые объекты Record могут быть открыты для представления дочерних узлов.
Ресурс (например, файл или каталог) можно однозначно определить по абсолютному URL-адресу. Объект Connection неявно создается и присваивается объекту Record при открытии записи с помощью абсолютного URL-адреса. Объект Connection может явно быть задан для объекта Record через свойство ActiveConnection . Доступ к файлам и каталогам, к которым можно получить доступ с помощью объекта Connection , определяет контекст , в котором могут возникнуть операции записи .
Методы изменения данных и навигации в объекте Record также принимают относительный URL-адрес, который находит ресурс с использованием абсолютного URL-адреса или контекста объекта Connection в качестве отправной точки.
Примечание.
URL-адреса, использующие схему http, автоматически вызывают поставщика Microsoft OLE DB для публикации в Интернете. Дополнительные сведения см. в разделе "Абсолютные и относительные URL-адреса".
Объект Connection связан с каждым объектом Record. Таким образом, операции объекта Record могут быть частью транзакции путем вызова методов транзакции объекта Connection .
Объект Record не поддерживает события ADO, поэтому не будет отвечать на уведомления.
С помощью методов и свойств объекта Record можно выполнить следующие действия:
Задайте или возвратите связанный объект Connection со свойством ActiveConnection .
Укажите разрешения доступа с помощью свойства Mode .
Возвращает URL-адрес каталога, который содержит ресурс, представленный записью со свойством ParentURL .
Укажите абсолютный URL-адрес, относительный URL-адрес или набор записей, из которого извлекается запись с помощью свойства Source .
Укажите текущее состояние записи со свойством State .
Укажите тип простого документа Record - , коллекции или структурированного документа с помощью свойства RecordType.
Остановите выполнение асинхронной операции с помощью метода Cancel .
Отсоедините запись от источника данных с методом Close .
Скопируйте файл или каталог, представленный записью, в другое расположение с помощью метода CopyRecord.
Удалите файл или каталог и вложенные каталоги, представленные записью с помощью метода DeleteRecord .
Откройте набор записей, содержащий строки, представляющие подкаталогы и файлы сущности, представленной методом GetChildren.
Перемещение (переименование) файла или каталогов и подкаталогов, представленных записью в другое расположение с помощью метода MoveRecord .
Свяжите запись с существующим источником данных или создайте новый файл или каталог с методом Open .
Объект Record является безопасным для сценариев.
Этот раздел содержит следующий раздел.
См. также
Коллекция Fields (ADO)
Коллекция Properties (ADO)
Записи и потоки
Объект Recordset (ADO)