powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите. Не могу достать из БД рисунок DBIMage!!!
4 сообщений из 4, страница 1 из 1
Помогите. Не могу достать из БД рисунок DBIMage!!!
    #32025473
Max_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. У меня 5 билдер стоит и БД на серваке MSSQL2001, так вот в БД хранятся картинки, а когда их пытаешься достать, пишет, что не битмап формат!!!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Помогите. Не могу достать из БД рисунок DBIMage!!!
    #33378844
ФРОСТ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая же проблема
...
Рейтинг: 0 / 0
Помогите. Не могу достать из БД рисунок DBIMage!!!
    #33380034
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max_xДобрый день. У меня 5 билдер стоит и БД на серваке MSSQL2001, так вот в БД хранятся картинки, а когда их пытаешься достать, пишет, что не битмап формат!!!

а ты уверен что там битмап а не другой формат ?
как их туда затянули ?


http://www.sql.ru/faq/faq_topic.aspx?fid=334
...
Рейтинг: 0 / 0
Помогите. Не могу достать из БД рисунок DBIMage!!!
    #33380392
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Картинка может иметь какой угодно формат, совсем необязательно bitmap
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
#define PICBUFSIZE  4096 
//---------------------------------------
void PutImageToFile(TQuery *q, AnsiString FieldName, AnsiString FileName){
// выгрузить картинку из поля FieldName открытого запроса q
// в файл FileName
// Обязательно! q->RequestLive=true
int n;
TField *f=q->FieldByName(FieldName);
TBlobStream *bs=(TBlobStream *)q->CreateBlobStream(f,bmRead);
FILE *ff=fopen(FileName.c_str(),"wb");
n=PICBUFSIZE;
BYTE *b=new BYTE[n];
while(n> 0 ){
    n=bs->Read(b,n);
    fwrite(b, 1 ,n,ff);
}
delete bs;
fclose(ff);
delete [] b;
}
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите. Не могу достать из БД рисунок DBIMage!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]