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


Класс CLongBinary

Simplifies работы с очень большие двоичные объекты часто Позвонимые данных (Большим Двоичным Объектом или "большими двоичными объектами) в базе данных.

class CLongBinary : public CObject

Члены

Открытые конструкторы

Имя

Описание

CLongBinary::CLongBinary

Создает объект CLongBinary.

Открытые члены данных

Имя

Описание

CLongBinary::m_dwDataLength

Содержит фактический размер в байтах объекта данных, дескриптор которого хранится в m_hData.

CLongBinary::m_hData

Содержит маркер Windows HGLOBAL к фактическому объект изображения.

Заметки

Например, запись поле в таблице SQL server может содержать растровое изображение, представляющий изображение. Объект CLongBinary хранит такой объект и отслеживает его размера.

Примечание

Как правило, лучше использовать CByteArray использовать совместно с функцией DFX_Binary.Можно по-прежнему использовать CLongBinary, но обычно CByteArray предоставляет больше функциональных возможностей в Win32, поскольку больше нет ограничений размера, присутствующего в 16-разрядных CByteArray.Эта консультация применяется к программированию с DAO (DAO), а также ODBC (ODBC).

Чтобы использовать объект CLongBinary объявите член данных поля типа CLongBinary в классе набора записей. Этот элемент является внедренным членом класса набора записей и набор записей будет построен, когда будет создан. После того как объект CLongBinary построен, механизм обмена полями записей (RFX) загружает объект данных из поля текущей записи в источнике данных и сохраняет его обратно к записи, когда запись будет обновлена. RFX запрашивает источник данных для размера большого двоичного объекта, выберите хранилище для него (с помощью элемента данных m_hData объекта CLongBinary ) и магазины дескриптор HGLOBAL к данным в m_hData. RFX также хранит фактический размер объекта данных в элементе данных m_dwDataLength. Работа с данными в объекте с помощью m_hData, используя те же методы, как правило, пользуются конструктором для работы с данными, хранящимися в маркере Windows HGLOBAL.

При разрушаете набор записей, внедренный объект CLongBinary также уничтожается, и его отмены выделения деструктора данные HGLOBAL обрабатывают.

Дополнительные сведения о больших объектах и использования CLongBinary см. в разделе статьи набор записей (ODBC) и Набор записей. работа с большими элементами данных (ODBC).

Иерархия наследования

CObject

CLongBinary

Требования

Header: afxdb_.h

См. также

Ссылки

Класс CObject

Диаграмма иерархии

Класс CRecordset