Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Бази";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

Вниз

Як в Oracle записати / прочитати BLOB-поле? Знайти схожі гілки


cher_gvf   (2002-12-03 14:35) [0]

Допоможіть прикладом, плиз.



Prooksius   (2002-12-03 14:40) [1]

У компонентах Direct Oracle Access - \ Demos \ PictureDemo \



Наталия   (2002-12-04 06:20) [2]

Тип поля LONG RAW
Можна так через потоки:
читання:

bit: = Tbitmap.Create;
MS: = TMemoryStream.Create;

TBlobField (OCIQuery1.FieldByName ( "icona")). SaveToStream (MS);
MS.Seek (soFromBeginning, 0);
if ms.Size> 0 then
починати
bit.LoadFromStream (ms);
end;
bit.free;

запис:
ms: = TMemoryStream.Create;
bitmap.SaveToStream (ms);
with OCIQuery1 do begin
active: = false;
sql.clear;
sql.add ( "update vid set icona =: par where id =: par1");
parambyname ( "par1"). asinteger: = nom;
ParamByName ( "par"). DataType: = ftBlob;
ParamByName ( "par"). ParamType: = ptInput;
ParamByName ( "par"). LoadFromStream (ms, ftBLOB);
execsql;
end;
Якщо працюєш через BDE, то можна через BlobStream



сторінки: 1 вся гілка

Форум: "Бази";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.55 MB
Час: 0.027 c
1-74639
Оля
2002-12-12 13:00
2002.12.23
Побудувати графік в - Chart


3-74544
GAlexis
2002-12-03 16:15
2002.12.23
InterBase - з чого почати?


8-74856
mand
2002-09-05 21:26
2002.12.23
мультимедіа


14-74994
sanilo
2002-12-04 11:21
2002.12.23
W2K


14-74909
Anatoly Podgoretsky
2002-11-29 07:37
2002.12.23
Іменинники 29 листопада





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська