怎样把Word文件存入SQL server2000数据库中,在需要时可以取出重新编辑?
解决方案 »
- delphi7.0调用java的webservice的问题,快疯了。。。
- 三层 adoconnection 问题
- 怎么给弹出窗口的按钮改名字?
- 老问题 ScriptControl
- 参数传递时,如何将real型参数根据‘银行家算法’保留在小数点后几位
- 求助:如何不用鼠标拖放的方式,直接在代码里使用一个TTimer组件
- 关于键盘‘Back Space’的 Key 值
- 一个DBChart的问题! 如何在Y轴具体的刻度的颜色改变,而不是全部!急!!!
- TurboPower的串口通信控件SPComm?多谢!
- 怎么设计一个公司项目的流程图?
- 局域网聊天的程序的一些问题.各位帮帮忙。
- 一个关于分辨率的问题!
var
MS: TFileStream;
begin
if OpenDialog1.Execute then
begin
MS:=TFileStream.Create(OpenDialog1.FileName, fmOpenRead);
MS.Position:=0;
Table1.Append;
//在数据库中添加一条记录
TBlobField(Table1.FieldbyName(’FieldDoc’)).LoadFromStream(MS);
Table1.Post;
MS.Free;
end;
end;
// 读取
var
FileSource ,FileDest : Tfilestream;
fileStrd,FileStrs:string;
F:File;
begin
with Table1 do
FileSource:=CreateBlobStream(FieldbyName(’ fieldDoc’),bmRead);
try
if savedialog1.Execute then
begin
filestrd := savedialog1.FileName;
end;
if not FileExists(Filestrd) then//如不存在新建
begin
assignFile(F,Filestrd);
Rewrite(f);
CloseFile(F);
end; fileDest := TFileStream.Create(FileStrD,fmOpenWrite or fmShareDenyRead);
try
FileDest.CopyFrom(FileSource,FileSource.Size);
finally
FreeAndNil(FileDest);
end;
finally
FreeAndNil(FileSource); //释放文件流
end;end;
谢谢!按你的方法问题解决,给分
保存到数据库后在打开时如何定位到你想要打开的word文件????