怎样打开用二进制存储在数据库里的Excel文件,,,急,,100分 我把一个Excel文件存储到数据库的一个字段,现在我想读取数据库,打开这个文件怎么实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BDE:var bs:TBlobStream; ms:TMemoryStream;begin bs := TBlobStream.Create((Table1.FieldByName('文件') as TBlobField), bmRead); ms:=TMemoryStream.Create; ms.LoadFromStream(bs); ms.SaveToFile('你的路径及文件名.xls'); bs.Free; ms.Free;end;ADO:var bs:TMemoryStream;begin bs:=ADOTable1.CreateBlobStream(ADOTable1.FieldByName('照片'),bmRead); bs.SaveToFile('你的路径及文件名.xls'); bs.Free;end; Table1.Open;table1.Edit;tryTBlobField(Table1.FieldByName('nr')).SaveToFile('c:\ls.xls');exceptend; 在vista下,我安装delphi6老报兼容性问题,用不了delphi,郁闷 帮帮忙给这套程序定个价 这样怎样的处理,关于窗体最小化的问题! 如何在运行时拖动label dbtext等控件? delphi5或delphi7连接oracle9i,如果表中有blob字段则出错,怎么办? 简单问题 请教如何提高对数据表操作速度的问题。 不定字段查询语句怎么写? 请教大家:怎样知道查询返回的结果 谁有用Install Shield发布Delphi5应用程序的资料 11 问?
bs:TBlobStream;
ms:TMemoryStream;
begin
bs := TBlobStream.Create((Table1.FieldByName('文件') as TBlobField), bmRead);
ms:=TMemoryStream.Create;
ms.LoadFromStream(bs);
ms.SaveToFile('你的路径及文件名.xls');
bs.Free;
ms.Free;
end;ADO:var
bs:TMemoryStream;
begin
bs:=ADOTable1.CreateBlobStream(ADOTable1.FieldByName('照片'),bmRead);
bs.SaveToFile('你的路径及文件名.xls');
bs.Free;
end;
table1.Edit;
try
TBlobField(Table1.FieldByName('nr')).SaveToFile('c:\ls.xls');
except
end;