Поделиться через


Метод CreateRecordset (служба удаленных рабочих столов)

Создает пустой отключенный набор записей.

Важно!

Начиная с Windows 8 и Windows Server 2012 компоненты сервера RDS больше не включаются в операционную систему Windows (дополнительные сведения см. в Windows 8 и Windows Server 2012 совместимости). Клиентские компоненты RDS будут удалены в следующей версии Windows. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Приложения, использующие RDS, должны перейти на службу данных WCF.

Синтаксис

  
object.CreateRecordset(ColumnInfos)  

Параметры

Объект
Объектная переменная, представляющая RDSServer.DataFactory или RDS. Объект DataControl .

ColumnsInfos
Массив атрибутов Variant , определяющий каждый столбец в созданном наборе записей . Каждое определение столбца содержит массив из четырех обязательных атрибутов и один необязательный атрибут.

attribute Описание
Имя Имя заголовка столбца.
Тип Целое число типа данных.
Размер Целое число ширины в символах, независимо от типа данных.
Допускает значения NULL .
Масштабирование (необязательно) Этот необязательный атрибут определяет масштаб для числовых полей. Если это значение не указано, числовые значения будут усечены до трех шкал. Точность не влияет, но число цифр после десятичной запятой будет усечено до трех.

Затем набор массивов столбцов группируется в массив, который определяет набор записей.

Комментарии

Серверный бизнес-объект может заполнить результирующий набор Recordset данными из поставщика данных, отличного от OLE DB, например файлом операционной системы, содержащим котировки акций.

В следующей таблице перечислены значения DataTypeEnum , поддерживаемые методом CreateRecordset . Указанный номер — это ссылочный номер, используемый для определения полей.

Каждый из типов данных имеет фиксированную или переменную длину. Типы фиксированной длины должны быть определены с размером -1, так как размер предопределен и определение размера по-прежнему требуется. Типы данных переменной длины допускают размер от 1 до 32767.

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

Длина Константа Число Подстановка
Фиксированный adTinyInt 16
Фиксированный adSmallInt 2
Фиксированный adInteger 3
Фиксированный adBigInt 20
Фиксированный adUnsignedTinyInt 17
Фиксированный adUnsignedSmallInt 18
Фиксированный adUnsignedInt 19
Фиксированный adUnsignedBigInt 21
Фиксированный adSingle 4
Фиксированный adDouble 5
Фиксированный adCurrency 6
Фиксированный adDecimal 14
Фиксированный adNumeric 131
Фиксированный adBoolean 11
Фиксированный adError 10
Фиксированный adGuid 72
Фиксированный adDate 7
Фиксированный adDBDate 133
Фиксированный adDBTime 134
Фиксированный adDBTimestamp 135 7
Переменная adBSTR 8 130
Переменная adChar 129 200
Переменная adVarChar 200
Переменная adLongVarChar 201 200
Переменная adWChar 130
Переменная adVarWChar 202 130
Переменная adLongVarWChar 203 130
Переменная adBinary 128
Переменная adVarBinary 204
Переменная adLongVarBinary 205 204

Применение

См. также:

Пример метода CreateRecordset (Visual Basic)
Пример метода CreateRecordset (VBScript)
Метод CreateObject (служба удаленных рабочих столов)