Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > C/C++: Базы данных > Как работать с BLOBами??


Автор: topper 10.10.01, 01:19
Читаю картинку из поля базы в vVar.m_pbinary : VSURecords.GetFieldValue(nField,vVar,SQL_C_BINARY);
Чтобы посмотреть что прочитал, пишу в файл
file.Write(&vVar.m_pbinary->m_hData, vVar.m_pbinary->m_dwDataLength);
В итоге получаю в файле все что угодно, кроме картинки =(((
Подскажите, мож кто работал с BLOBами как их прочитать корректно-то??

Автор: Kostik 10.10.01, 02:36
Что такое картинка?
1.Это Заголовок вполне конкретного размера, хранящий всю инфу о типе файла и структуре данных. То есть кол-во байт, высота и ширина картинки, формат данных (PALETTE, RGB, BGR и тд).
2. Сами данные.
Почитай про структуру файла *.bmp (очень наглядно и сорцов везде полно)

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)