Кто работал с картинками с БД. Вопрос такой: есть БД, в ней поле типа OLE BLOB, с них связана переменная типа CLongBinary через RFX, есть картинка в CBitmap — как ее записать в БД? Было ьы неплохо посмотреть на конкретный пример.
Я в основном работаю с БД через ADO
там надо у ADODB.Field->GetChunk() или AppendChunk()
картинка хранится в VARIANT типа VT_ARRAY | VT_UI1
Вобщем, в SafeArray
RG>Я в основном работаю с БД через ADO RG>там надо у ADODB.Field->GetChunk() или AppendChunk() RG>картинка хранится в VARIANT типа VT_ARRAY | VT_UI1 RG>Вобщем, в SafeArray
Я тоже так с ними работаю. Но ведь как-то можно по другому, Access, например, хранит их как объекты. Как в этом случае?
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте IT, вы писали:
RG>>Я в основном работаю с БД через ADO RG>>там надо у ADODB.Field->GetChunk() или AppendChunk() RG>>картинка хранится в VARIANT типа VT_ARRAY | VT_UI1 RG>>Вобщем, в SafeArray
IT>Я тоже так с ними работаю. Но ведь как-то можно по другому, Access, например, хранит их как объекты. Как в этом случае?
С методом хранения изображаний Access я _конкретно_ не разбирался, но
если выгрузить изображение Access в файл, получается файл, похожий на Structured Storage.
Если это действительно он(S.Storage), то можно создать IStream, там ему сказать ->Write(...) и подсунуть его какому-нибудь просмотрщику (напр, IE)