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


Макросы и глобальные функции для шаблонов потребителей OLE DB

Шаблоны объект-получателя OLE DB включают следующие макросы и глобальные функции:

Глобальные функции

AtlTraceErrorRecords

Сбрасывает запись сведений ошибки OLE DB на устройстве резервного копирования, если возвращается ошибка.

Макросы сопоставлениям доступа

BEGIN_ACCESSOR

Обозначает начало записи доступа.

BEGIN_ACCESSOR_MAP

Обозначает начало записей сопоставления доступа.

END_ACCESSOR

Отмечает конец записи доступа.

END_ACCESSOR_MAP

Отмечает конец записей сопоставления доступа.

Макросы сопоставления столбцов

BEGIN_COLUMN_MAP

Обозначает начало записей сопоставления столбцов в классе записей пользователя.

BLOB_ENTRY

Используется для связывания большой двоичный объект (BLOB).

BLOB_ENTRY_LENGTH

Отчеты длины столбца данных больших двоичных объектов.

BLOB_ENTRY_LENGTH_STATUS

Отчеты, длина и состояние столбца данных больших двоичных объектов.

BLOB_ENTRY_STATUS

Отчеты состояния столбца данных больших двоичных объектов.

BLOB_NAME

Используется для связывания большой двоичный объект с именем столбца.

BLOB_NAME_LENGTH

Отчеты длины столбца данных больших двоичных объектов.

BLOB_NAME_LENGTH_STATUS

Отчеты, длина и состояние столбца данных больших двоичных объектов.

BLOB_NAME_STATUS

Отчеты состояния столбца данных больших двоичных объектов.

BOOKMARK_ENTRY

Представляет запись закладки в наборе строк. Запись закладки специальный тип записи столбца.

COLUMN_ENTRY

Представляет привязку к конкретному столбцу в базе данных.

COLUMN_ENTRY_EX

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

COLUMN_ENTRY_LENGTH

Представляет привязку к конкретному столбцу в базе данных. Поддерживает переменную длину.

COLUMN_ENTRY_LENGTH_STATUS

Представляет привязку к конкретному столбцу в базе данных. Поддерживает параметры состояния и длины.

COLUMN_ENTRY_PS

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

COLUMN_ENTRY_PS_LENGTH

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

COLUMN_ENTRY_PS_LENGTH_STATUS

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

COLUMN_ENTRY_PS_STATUS

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

COLUMN_ENTRY_STATUS

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

COLUMN_ENTRY_TYPE

Представляет привязку к конкретному столбцу в базе данных. Поддерживает параметр type.

COLUMN_ENTRY_TYPE_SIZE

Представляет привязку к конкретному столбцу в базе данных. Поддерживает type и параметры size.

COLUMN_NAME

Представляет привязку к конкретному столбцу в базе данных по имени.

COLUMN_NAME_EX

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

COLUMN_NAME_LENGTH

Представляет привязку к конкретному столбцу в базе данных по имени. Поддерживает спецификацию длины столбца.

COLUMN_NAME_LENGTH_STATUS

Представляет привязку к конкретному столбцу в базе данных по имени. Поддерживает спецификацию длины и состояния столбца.

COLUMN_NAME_PS

Представляет привязку к конкретному столбцу в базе данных по имени. Поддерживает спецификацию точности и масштаба.

COLUMN_NAME_PS_LENGTH

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

COLUMN_NAME_PS_LENGTH_STATUS

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

COLUMN_NAME_PS_STATUS

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

COLUMN_NAME_STATUS

Представляет привязку к конкретному столбцу в базе данных по имени. Поддерживает спецификацию состояния столбца.

COLUMN_NAME_TYPE

Представляет привязку к конкретному столбцу в базе данных по имени. Поддерживает спецификацию типа данных.

COLUMN_NAME_TYPE_PS

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

COLUMN_NAME_TYPE_SIZE

Представляет привязку к конкретному столбцу в базе данных по имени. Поддерживает спецификацию типа данных и размера.

COLUMN_NAME_TYPE_STATUS

Представляет привязку к конкретному столбцу в базе данных по имени. Поддерживает спецификацию типа данных и состояния столбца.

END_COLUMN_MAP

Отмечает конец записей сопоставления столбцов.

Макросы команд

DEFINE_COMMAND

Определяет команду, которая будет использоваться для создания набора строк при использовании класса CCommand. Принимает только строковые типы, соответствующие определенному типу приложения (ANSI или юникод). Рекомендуется использовать DEFINE_COMMAND_EX вместо DEFINE_COMMAND.

DEFINE_COMMAND_EX

Определяет команду, которая будет использоваться для создания набора строк при использовании класса CCommand. Поддерживает ANSI и приложения юникода.

Макросы параметров сопоставления

BEGIN_PARAM_MAP

Обозначает начало записей сопоставления параметра в классе записей пользователя.

END_PARAM_MAP

Отмечает конец записей сопоставления параметров.

SET_PARAM_TYPE

Определяются макросы COLUMN_ENTRY приводится макрос SET_PARAM_TYPE как входным, выходным или вход-выход.

См. также

Основные понятия

Шаблоны потребителей OLE DB (C++)

Шаблоны потребителей OLE DB (C++)

Ссылка на шаблоны потребителя OLE DB