我用sqlserver存取word
存:
if OpenDialog1.Execute then
begin
ADOQLaw.Append;
TBlobField(ADOQLaw.FieldByName('内容')).LoadFromFile(OpenDialog1.FileName) ;
ADOQLaw.Post;
end;
取:TBlobField(ADOQLaw.FieldByName('内容')).SaveToFile(FileName) ;
但是存取时候的速度比较慢那
有什么好办法提高存取速度
存:
if OpenDialog1.Execute then
begin
ADOQLaw.Append;
TBlobField(ADOQLaw.FieldByName('内容')).LoadFromFile(OpenDialog1.FileName) ;
ADOQLaw.Post;
end;
取:TBlobField(ADOQLaw.FieldByName('内容')).SaveToFile(FileName) ;
但是存取时候的速度比较慢那
有什么好办法提高存取速度
1、不要将文件存到数据库,存硬盘,然后将路径存到数据库
2、如果要存,就压缩一下,然后再存
3、如果确实慢,就放个进度条,给客户一种交互