TADOStoredProc1->Parameters->ParamByName("@test")->LoadFromFile(opLoad->FileName,ftBlob);
TADOStoredProc1->ExecProc();
Вставка рисунка в поле типа image (SQL Server 2000)
Есть jpg-файл с картинкой. Нужно эту картинку вставить в поле типа image. Пишу клиента в С++ Buidler 6. И как вариант (видимо из той-же оперы): как вставлять данные в поле типа text? Это можно использовать например для сохранения в этом поле файла.
Используй компонет TADOStoredProc и помощь по Ф1. Расписано достаточно подробно.
например:
Код:
вставит в базу любой файл с именем в переменной opLoad->FileName
Загрузка данных из базы:
Код:
Graphics::TBitmap *B = new Graphics::TBitmap();
TMemoryStream *ms = new TMemoryStream();
ms = (TMemoryStream*) adoSelect->CreateBlobStream(adoSelect->FieldByName("test"),bmRead);
B->LoadFromStream(ms);
imFoto->Picture->Assign(B);
...
delete ms;
delete B;
TMemoryStream *ms = new TMemoryStream();
ms = (TMemoryStream*) adoSelect->CreateBlobStream(adoSelect->FieldByName("test"),bmRead);
B->LoadFromStream(ms);
imFoto->Picture->Assign(B);
...
delete ms;
delete B;
все остальное смотри в хелпе.