1、导入 OpenDialog1.Title:='导入文件'; if OpenDialog1.Execute then begin ADODataSet.Edit; TBlobField(ADODataSet.FieldByName('wj')).LoadFromFile(OpenDialog1.FileName); ADODataSet.FieldByName('wjm').AsString:=ExtractFileName(OpenDialog1.FileName); ADODataSet.post; ShowMessage('文件成功装入!'); end; 2、导出 wjm:='aaa.dat'; TBlobField(ADODataSet.FieldByName('wj')).SaveToFile(wjm);
OpenDialog1.Title:='导入文件';
if OpenDialog1.Execute then
begin
ADODataSet.Edit;
TBlobField(ADODataSet.FieldByName('wj')).LoadFromFile(OpenDialog1.FileName);
ADODataSet.FieldByName('wjm').AsString:=ExtractFileName(OpenDialog1.FileName);
ADODataSet.post;
ShowMessage('文件成功装入!');
end;
2、导出
wjm:='aaa.dat';
TBlobField(ADODataSet.FieldByName('wj')).SaveToFile(wjm);
我用的是以流的方式写入的,但在导入的时候,如果文件大小在10M以下的话还可以勉强,但文件大了,如40M的话就回很慢,甚至要出现‘死机’的现象,有没有好的方法
还有导出要用什么空件吗??
请各位高手指点迷津~~~~~~