CLongBinary

Клас CLongBinary спрощує роботу з дуже великих двійкових даних об'єктів (часто називають Блоби, або "двійкові великі об'єкти") у базі даних. Наприклад, поле запису в SQL таблиця може містити крапковий малюнок, що представляють малюнок. CLongBinary об'єкт зберігає такий об'єкт і стежить за його розміру.

Примітка   Загалом, це краще практика тепер використовувати CByteArray в поєднанні з DFX_Binary функції. Ви можете використовувати CLongBinary, але в цілому CByteArray містить додаткові функції під Win32, оскільки більше не існує обмеження розміру, які зіткнулися з 16-розрядні CByteArray. Ця рада відноситься до програмування з об'єкти доступу до даних (DAO), а також відкрити підключення до бази даних (ODBC).

Використовувати CLongBinary об'єкт, оголосити компонент даних поля типу CLongBinary в ваш клас набору записів. Цей компонент буде впроваджений член класу набір записів і буде побудовано під побудований набір записів. Після того, як CLongBinary об'єкт побудований, механізм обміну (RFX) поле запису навантажень об'єкт даних з поля поточного запису в джерелі даних і зберігає його назад до запису, під час запису. RFX запитує джерело даних для розміру великих двійкових об'єктів, розподіляє зберігання для нього (через CLongBinary об'єкт m_hData компонент даних) та зберігає дані маркер HGLOBAL в m_hData. RFX також зберігає фактичний розмір об'єкта даних в компонент даних m_dwDataLength . Робота з даними у об'єкті через m_hData, використовуючи ті ж методи, які зазвичай змогу обробляти дані, які зберігаються в Windows HGLOBAL ручкою.

Коли ви знищити ваш набір записів, впроваджений об'єкт CLongBinary також знищено, і його деструктор deallocates HGLOBAL ручку даних.

Щоб отримати додаткові відомості про великих об'єктів і використання CLongBinary, перегляньте статті Набір записів (ODBC) і набір записів: працює з великими елементів даних (ODBC) в Visual C++ програміста керівництво.

# включити lt;afxdb.h>

|&Nbsp членів класу ; Базовий клас | Ієрархічна діаграма

Дивіться також CRecordset

Index