powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Задача для мастеров (тип данных BLOB)
3 сообщений из 3, страница 1 из 1
Задача для мастеров (тип данных BLOB)
    #32230635
СЕРЖ программер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

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

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

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

Заранее благодарю!
...
Рейтинг: 0 / 0
Задача для мастеров (тип данных BLOB)
    #32240698
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
//---------------------------------------------------------------------------
bool save_jpeg( TField *field, TJPEGImage *picture )
{
assert(field);
assert(picture);
TMemoryStream *stream = new TMemoryStream;
TBlobField *blob = (TBlobField *)field;
try
{
picture->SaveToStream(stream);
int sz = stream->Size;
if( sz > NULL )
{
stream->Seek(0,0);
blob->LoadFromStream(stream);
}
}catch(...){ return false;}
delete stream;
return true;
}
//---------------------------------------------------------------------------
bool load_jpeg( TField *field, TJPEGImage *picture )
{
assert(field);
assert(picture);
TMemoryStream *stream = new TMemoryStream;
TBlobField *blob = (TBlobField *)field;
try
{
blob->SaveToStream(stream);
int sz = stream->Size;
if( sz > NULL )
{
stream->Seek(0,0);
picture->LoadFromStream(stream);
}
}catch(...){ return false; }
delete stream;
return true;
}
//---------------------------------------------------------------------------
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Задача для мастеров (тип данных BLOB)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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