delphi5不能像asp那样把word文件保存入数据库吗? DELPHI有一个例子是实现数据库存为WORD文件的。Borland\Delphi5\Demos\Activex下有好几个。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以阿 delphi 理论上可以把任何文件作为 大二进制文件存入数据库 打开word文档 uses ComObjvar vWord:Varient;begin vWord:=CreateOleObject(Word.Application); ....//加入操作代码 规范可参考 VB宏代码end; 数据库 只要把字段设置为 大二进制字段 然后调用 query 中的 savetofile,loadfromfile 方法 就能轻松实现了^^ function TForm1.saveWithQuery(password,user,database,hostname,tablename,fieldname,filename:String):boolean;varg1:TblobField;begin ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Password='+password+';Persist Security Info=True;User ID='+user+';Initial Catalog='+database+';Data Source='+hostname; result:=true; with query1 do begin close ; g1:=TblobField.Create(application); g1.FieldName:=fieldname;//这是存放文档的域。 g1.DataSet:= query1; sql.Clear; sql.add('select * from '+tablename);//Name_table是数据库中存word文档的表。该语句用于定位需要修改的纪录,在这之前,应该先生成一条纪录。 try open; except close; Result:=false; g1.Free; exit; end; edit; try g1.LoadFromFile(filename);//在此处填写需要存到数据库的文件名。 except close; Result:=false; g1.Free; showmessage('找不到文件'+filename+'或此文件正被打开!'); exit; end; try post ; except close; Result:=false; g1.Free; exit; end; close ; end; g1.Free;end; 内存映射怎么样映射到同一段地址? 请教安装package时错误!!!! WebService中,DELPHI开发的客户端如何向服务器传递一个数组或一个类? 谁可以提供一个让[MU奇迹]窗口化的Delphi完整源程序学习一下多谢. 关于DELPHI7的问题! 怎么向DW的窗口传递信息? 寻delphi程序员合作,最好是开发过股票软件 关于TQRLabel的问题 我快被ADO搞死了 Comport做的程序在未关串口前拔除USB-UART后关闭程序提示出错 不知道这是为什么!!!! 救救急吧,各位老大!如何利用Delphi实现在WINNT4.0的计划任务中添加任务,先给20分,答对再多给!
vWord:=CreateOleObject(Word.Application);
....//加入操作代码 规范可参考 VB宏代码
end; 数据库 只要把字段设置为 大二进制字段
然后调用 query 中的 savetofile,loadfromfile 方法 就能轻松实现了^^
var
g1:TblobField;
begin
ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Password='+password+';Persist Security Info=True;User ID='+user+';Initial Catalog='+database+';Data Source='+hostname;
result:=true;
with query1 do begin
close ;
g1:=TblobField.Create(application);
g1.FieldName:=fieldname;//这是存放文档的域。
g1.DataSet:= query1;
sql.Clear;
sql.add('select * from '+tablename);//Name_table是数据库中存word文档的表。该语句用于定位需要修改的纪录,在这之前,应该先生成一条纪录。
try
open;
except
close;
Result:=false;
g1.Free;
exit;
end;
edit;
try
g1.LoadFromFile(filename);//在此处填写需要存到数据库的文件名。
except
close;
Result:=false;
g1.Free;
showmessage('找不到文件'+filename+'或此文件正被打开!');
exit;
end;
try
post ;
except
close;
Result:=false;
g1.Free;
exit;
end;
close ;
end;
g1.Free;
end;