i'm trying to put a word document in a blob field of a table. i'm using that code:
procedure TForm1.BB1Click(Sender: TObject);
var oStream : TBlobStream;
begin
oStream := nil;
if OleContainer1.State osEmpty then
begin
try
OracleDataSet1.Open;
try
OracleDataSet1.Edit;
OracleDataSet1.FieldByName('id').AsString := 'PRV';
oStream := TBlobStream.Create(OracleDataSet1.FieldByName('fitxer') as TBlobField, bmReadWrite);
OleContainer1.SaveToStream(oStream);
OracleDataSet1.Post;
ShowMessage('BLOB SAVED');
except
ShowMessage('BLOB NOT SAVED');
end;
finally
oStream.Free;
OracleDataSet1.Close;
end;
end;
end;
procedure TForm1.BB1Click(Sender: TObject);
var oStream : TBlobStream;
begin
oStream := nil;
if OleContainer1.State osEmpty then
begin
try
OracleDataSet1.Open;
try
OracleDataSet1.Edit;
OracleDataSet1.FieldByName('id').AsString := 'PRV';
oStream := TBlobStream.Create(OracleDataSet1.FieldByName('fitxer') as TBlobField, bmReadWrite);
OleContainer1.SaveToStream(oStream);
OracleDataSet1.Post;
ShowMessage('BLOB SAVED');
except
ShowMessage('BLOB NOT SAVED');
end;
finally
oStream.Free;
OracleDataSet1.Close;
end;
end;
end;