function BlobContentTostring(const Filename:string):string;
begin
with Tfilestream.Create(filename,fmopenread) do
try
setlength(result,size);
read(pointer(result)^,size);
finally
free;
end;
end;
sfilename:=opendialog1.FileName;
file_path.Text := ExtractFilePath(OpenDialog1.FileName)+sfilename; //上传文件的路径
ADOQuery1.FieldByName('file_text').AsString:=blobcontenttostring(sfilename);
用上面代码保存文档:
各位前辈,我在sql server中设置了一个file_text的字段,类型为ntext,然后用上面的方法保存word或者excel文档。
但是现在发现麻烦出来了,一个文件在电脑里是10K大小,通过上述方法保存到sql server中,再导出来体积就变成20K了。
有什么好的办法吗,不胜感激。
begin
with Tfilestream.Create(filename,fmopenread) do
try
setlength(result,size);
read(pointer(result)^,size);
finally
free;
end;
end;
sfilename:=opendialog1.FileName;
file_path.Text := ExtractFilePath(OpenDialog1.FileName)+sfilename; //上传文件的路径
ADOQuery1.FieldByName('file_text').AsString:=blobcontenttostring(sfilename);
用上面代码保存文档:
各位前辈,我在sql server中设置了一个file_text的字段,类型为ntext,然后用上面的方法保存word或者excel文档。
但是现在发现麻烦出来了,一个文件在电脑里是10K大小,通过上述方法保存到sql server中,再导出来体积就变成20K了。
有什么好的办法吗,不胜感激。
解决方案 »
- 赚分,马上结...
- 我用一个ADOTABLE的表来连接ACCESS库中的一个List表,请问我该如何动态复制这个表为另一个表,并保存到ACCESS数据库中?
- 久不摸Delphi了:有一个问题很让我头痛!!
- 单件的超级实现方法
- 快崩溃了,关于SQL语句的问题!没什么分了!!!一定要帮帮我呀
- 如何实现对两张表关联项的同时添加、删除和修改!很急!!在线等!!!!
- 期待您的加入,呵呵
- 关于web发布的问题??????
- 98中Delphi编的程序,打印报的错是 printer selected is not valid
- popMenu图标的问题???急急急!!!
- DELPHI将图片保存到ORACLE下,二进制流保存到变量存不进去,高分想求,急~
- 怎么从繁多的文件中判断哪个文件名是像####-##-##如2012-03-03这样的格式?
麻烦您帮着改一下,谢谢。
begin
Append;
FieldByName('imgid').Asstring := 1;
TBlobField(FieldByName('imgsize')).LoadFromFile(FileName);
Post;
end;
这种方式,一般不会出现问题