RFX_Binary_Bulk

до втрати RFX_Binary_Bulk (CFieldExchange * pFX, LPCTSTR szName, БАЙТ ** prgByteVals, довгий ** prgLengths, int nMaxLength );

Параметри

pFX

Вказівник на об'єкт CFieldExchange . Цей об'єкт містить інформацію, щоб визначити контекст для кожного виклику функції. Докладніше, перегляньте статтю запису обміну даними: як RFX працює в Visual C++ програміста керівництво.

szName

Ім'я стовпця даних.

prgByteVals

Вказівник на масив значень БАЙТ . Цей масив буде зберігати дані передаються з джерела даних до набір записів.

prgLengths

Вказівник на масив для довгих цілих. Цей масив буде зберігати довжина в байтах кожного значення в масиві вказав на prgByteVals. Зверніть увагу, що значення SQL_NULL_DATA буде зберігатися, якщо відповідний елемент даних містить значення Null. Для більш докладної інформації див функції ODBC API SQLBindCol в SDK програміста ODBC посилання.

nMaxLength

Максимально дозволений довжина значення у масиві, вказав на prgByteVals. Щоб переконатися, що дані не буде скорочено, передати значення достатньо великий, щоб вмістити найбільший елемент даних ви очікуєте.

Зауваження

Функція RFX_Binary_Bulk передає кілька рядків байт даних зі стовпців джерела даних ODBC відповідного масив в CRecordset-отриманих об'єкта. Стовпець джерела даних може мати ODBC типу SQL_BINARY, SQL_VARBINARYабо SQL_LONGVARBINARY. Набір записів повинен визначити поля даних член тип вказівника байт.

Якщо ви ініціювати, prgByteVals і prgLengths для NULL, потім масивів, вони вказують на будуть виділені автоматично, з розмірами дорівнює розміру набір рядків.

Примітка   Навалом поле запису exchange лише переносить дані з джерела даних до набору записів об'єкта. Для того, щоб зробити ваш набір записів оновлювану, ви повинні використовувати функції ODBC API SQLSetPos. Приклад того, як це зробити, перегляньте зразок DBFETCH.

Докладніше, перегляньте статті набір записів: вилучення записів у базову (ODBC) і Поле запису Exchange (RFX) в Visual C++ програміста керівництво.

Приклад

Див RFX_Text_Bulk.

Дивіться також RFX_Bool_Bulk, RFX_Byte_Bulk, RFX_Date_Bulk, RFX_Double_Bulk, RFX_Int_Bulk, RFX_Long_Bulk, RFX_Single_Bulk, RFX_Text_Bulk, CFieldExchange::SetFieldType

Index