CreateBlobStream (C++)
Description
The following example copies the data in the Notes field of Table1 or SQLDataSet1 to the Remarks field of ClientDataSet1.
Code
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TBlobType blobType = Table1Notes->BlobType;
TStream *Stream1 = new TBlobStream(Table1Notes, bmRead);
try
{
CDS2->Edit();
// Here is a different way to create a blob stream. }
TStream *Stream2 = CDS2->CreateBlobStream(CDS2->FieldByName("Remarks"), bmReadWrite);
try
{
Stream2->CopyFrom(Stream1, Stream1->Size);
// CDS2.Post;
// CDS2.Active := True;
}
__finally
{
delete Stream2;
}
}
__finally
{
delete Stream1;
}
};
Uses
- Data.DB.TDataSet.CreateBlobStream ( fr | de | ja )
- Bde.DBTables.TBlobStream.Create ( fr | de | ja )
- Data.DB.TDataSet.Edit ( fr | de | ja )
- Data.DB.TDataSet.FieldByName ( fr | de | ja )
- System.Classes.TStream.CopyFrom ( fr | de | ja )