powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Задача для мастеров (тип данных BLOB)
6 сообщений из 6, страница 1 из 1
Задача для мастеров (тип данных BLOB)
    #32230637
СЕРЖ программер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Программеры, поиогите, пожалуйста, с одной проблемой.
Работаю на в Builder6 с БД SQL 2000. У меня есть файл(jpg) на диске (с каким-то именем). В таблице БД есть поле типа BLOB (картинка).
скажите, пожалуйста, как программно загрузить этот файл в БД (поле BLOB), т.е. используя его полное имя на диске нужно загрузить его в БД.
Для работы с БД я использую ADO.

Заранее благодарю!
...
Рейтинг: 0 / 0
Задача для мастеров (тип данных BLOB)
    #32230664
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НЕужели так влом занятся поиском?

В VCL блоб поле представлено объектом TBlobField у которого есть методы
SaveToFile/LoadFromFile
...
Рейтинг: 0 / 0
Задача для мастеров (тип данных BLOB)
    #32230806
MrAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На этом форуме какждое третий топик на эту тему.
...
Рейтинг: 0 / 0
Задача для мастеров (тип данных BLOB)
    #32232178
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADOTable1->Edit();
((TBlobField *) ADOTable1->FieldByName("foto"))->LoadFromFile(FileListBox1->FileName);
ADOTable1->Post();

так добавлять....

как извлекать напишу завтра, посмотри моой топик.. там впринципе есть из хелпа но оно не работает... я уже разоьрался нужно через TJPEGImage
...
Рейтинг: 0 / 0
Задача для мастеров (тип данных BLOB)
    #32232250
Aptem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Серж !!! Обратись к супер программисту: Говорущенко М. Он то уже давно винду хакнул, а что уж там про Builder говорить. Он тебе патч какой-нибудь вышлет и все.

:-)
...
Рейтинг: 0 / 0
Задача для мастеров (тип данных BLOB)
    #32232719
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вытягивать:

ADOQuery5->Open();
int MemSize;
char *Buffer;
TJPEGImage *img = new TJPEGImage();

TStream *Stream = ADOQuery5->CreateBlobStream((TBlobField *)ADOQuery5->FieldByName("foto"), bmRead);
try
{
img->LoadFromStream(Stream);
Image1->Picture->Assign(img);
//Image1->Refresh();
}
catch (...)
{
delete Stream;
throw;
}
delete Stream;
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Задача для мастеров (тип данных BLOB)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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