procedure TForm1.LoadFileClick(Sender: TObject); var FStrm:TFileStream; begin//把要入库文件(音频文件)存进数据库 if OpenDialog1.Execute then begin FStrm:=TFileStream.Create(OpenDialog1.FileName,fmOpenRead); if Not(Table1.State in [dsInsert,dsEdit]) then Table1.Edit; TBlobField(Table1.FieldByName('BlobFld')).LoadFromStream(FStrm); Table1.Post; FStrm.Free; end; end;procedure TForm1.SaveFileClick(Sender: TObject); var MStrm:TMemoryStream; begin //把数据库存放的文件读出,并回存成一个文件以备操作! if SaveDialog1.Execute then begin MStrm:=TMemoryStream.Create; TBlobField(Table1.FieldByName('BlobFld')).SaveToStream(MStrm); MStrm.SaveToFile(SaveDialog1.FileName); MStrm.Free; end; end;
var
FStrm:TFileStream;
begin//把要入库文件(音频文件)存进数据库
if OpenDialog1.Execute then
begin
FStrm:=TFileStream.Create(OpenDialog1.FileName,fmOpenRead);
if Not(Table1.State in [dsInsert,dsEdit]) then
Table1.Edit;
TBlobField(Table1.FieldByName('BlobFld')).LoadFromStream(FStrm);
Table1.Post;
FStrm.Free;
end;
end;procedure TForm1.SaveFileClick(Sender: TObject);
var
MStrm:TMemoryStream;
begin //把数据库存放的文件读出,并回存成一个文件以备操作!
if SaveDialog1.Execute then
begin
MStrm:=TMemoryStream.Create;
TBlobField(Table1.FieldByName('BlobFld')).SaveToStream(MStrm);
MStrm.SaveToFile(SaveDialog1.FileName);
MStrm.Free;
end;
end;