<Полное руководство объекта Record
Открытый метод открывает существующий объект Record или создает новый файл или каталог.
Синтаксис
Open(source,actconn,mode,createopt,opt,username,psword)
параметр | Описание |
---|
source | Необязательный. Параметр источника может быть одним из следующих: - Абсолютный URL
- Относительный URL
- Открытая Recordset
- Другой объект записи
- Объект Command
- Оператор SQL SELECT
- Имя таблицы
|
actconn | Необязательный. Строка подключения или объект соединения |
mode | Необязательный. ConnectModeEnum значение, которое указывает режим доступа объекта Record. По умолчанию adModeUnknown |
createopt | Необязательный. RecordCreateOptionsEnum значение, которое указывает , следует ли открывать существующий файл / каталог или новый файл / каталог должен быть создан. По умолчанию adFailIfNotExists. Этот параметр игнорируется, если параметр источника не является URL |
opt | Необязательный. Один или несколько RecordOpenOptionsEnum значения, которое задает параметры для открытия записи. По умолчанию это adOpenRecordUnspecified |
username | Необязательный. Идентификатор пользователя, который разрешает доступ к источнику |
psword | Необязательный. Пароль, который проверяет имя пользователя |
пример
Example 1: source as the URL of a folder:
set rec = Server.CreateObject("ADODB.record")
rec.Open("http://www.w3ii.com/asp/")
Example 2: source as a relative URL in a Connection object:
set conn=Server.CreateObject("ADODB.Connection")
set rec = Server.CreateObject("ADODB.record")
conn.Open "URL=http://www.w3ii.com/asp/"
rec.Open("test.doc", conn)
Example 3: source as a row in a Recordset object:
set rs = Server.CreateObject("ADODB.recordset")
set rec = Server.CreateObject("ADODB.record")
rs.Open "test.doc", "URL=http://www.w3ii.com/asp/",,,adCmdTableDirect
rs.MoveLast()
rec.Open(rs)
ConnectModeEnum Значения
постоянная | Стоимость | Описание |
---|
adModeUnknown | 0 | По умолчанию. Права доступа не установлена или не может быть определена |
adModeRead | 1 | Только для чтения |
adModeWrite | 2 | Только запись |
adModeReadWrite | 3 | Читай пиши |
adModeShareDenyRead | 4 | Предотвращает другим пользователям открывать соединение с правами на чтение |
adModeShareDenyWrite | 8 | Предотвращает другим пользователям открывать соединение с правами записи |
adModeShareExclusive | 12 | Предотвращает другим пользователям открывать соединение |
adModeShareDenyNone | 16 | Позволяет другим, чтобы открыть соединение с любыми разрешениями |
adModeRecursive | 0x400000 | Используется с adModeShareDenyNone, adModeShareDenyWrite или adModeShareDenyRead для установки разрешений на все дочерние записи текущей записи |
RecordCreateOptionsEnum Значения
постоянная | Стоимость | Описание |
---|
adFailIfNotExists | -1 | По умолчанию. Сбой, если параметр источника указывает на узел, который не существует |
adCreateNonCollection | 0 | Создает новую запись типа adSimpleRecord |
adCreateCollection | 0x2000 | Создает новую запись, заданное параметром источника. Если он указывает на существующий узел, то произойдет ошибка. Для того, чтобы предотвратить ошибку объединить эту величину с adOpenIfExists или adCreateOverwrite |
adOpenIfExists | 0x2000000 | Если источник указывает на существующий узел или объект записи, то провайдер должен открыть существующую запись, а не создавать новый. Это значение не может быть использовано с adCreateOverwrite |
adCreateOverwrite | 0x4000000 | Если источник указывает на существующий узел или записи, то существующая запись будет перезаписана и новый создается на своем месте. Это значение не может быть использовано с adOpenIfExists |
adCreateStructDoc | 0x80000000 | Создает новую запись типа adStructDoc |
RecordOpenOptionsEnum Значения
постоянная | Стоимость | Описание |
---|
adOpenRecordUnspecified | -1 | По умолчанию. Параметры не указаны |
adOpenAsync | 0x1000 | Открывает объект записи в асинхронном режиме |
adDelayFetchStream | 0x4000 | Поток по умолчанию, связанный с записью не нужно извлечь первоначально |
adDelayFetchFields | 0x8000 | Поля, связанные с записью не должны быть получены на начальном этапе, но могут быть получены при первой попытке доступа к полю |
adOpenExecuteCommand | 0x10000 | Источник содержит текст команды, который должен быть выполнен |
adOpenOutput | 0x800000 | Если источник указывает на узел, который содержит исполняемый скрипт, то открыл запись будет содержать результаты выполнения сценария. Это значение допустимо только с записями без сбора |
<Полное руководство объекта Record