使用TBlobStream来存取比较好,比如:
TBlobStream * pStream=Table1->CreateBlobStream(Table1->FieldByName("bmpfile"),bmReadWrite);
pStream->WriteBuffer(Bufer,sz_buffer);
Table1->Post();
TBlobStream * pStream=Table1->CreateBlobStream(Table1->FieldByName("bmpfile"),bmReadWrite);
pStream->WriteBuffer(Bufer,sz_buffer);
Table1->Post();
Table1->Edit();
Stream=Table1PHOTO->DataSet->CreateBlobStream(Table1PHOTO,bmWrite);
//Table1PHOTO is TFields type
try
{
Graphic->SaveToStream(Stream);
}
catch(...)
{
Stream->Free();
}
Table1->Post();