Запись в поле типа CLongBinary{BLOB] c использованием ODBC
От: Аноним  
Дата: 02.09.02 13:21
Оценка:
Подскажите пожалуйста, как записать произвольные данные в поле типа BLOB. Я использую ODBC и соответственно наследник CRecordset с полем "CLongBinary* m_pBinary;".
Желательно с примером кода.

Заранее благодарен!

Чтение данных предварительно туда записанных — без проблем.
void* p = ::GlobalLock(m_pBinary->m_hData);
// выполняем некоторые действия, например копируем в буффер
::GlobalUnlock(m_pBinary->m_hData);

А запись данных — облом
Предположим данные представленны в виде буффера(размер естественно озвестен)
Как мне произвести запись в поле

// Начинаем редактирование
pRecordset->Edit()

// Так у меня представлен буффер с новым значением
unsigned char* pBuffer;
long nBufferSize;

//
// ???
//

// Сохраняем изменения
pRecordset->Update()

Подскажите пожалуйста!!!
Меня интересует только вариант с использованием CRecordset и CLongBinary(можно и CByteArray, только покажите как его использовать.)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.