请教高手 在线等待

danny2008 2003-10-31 04:40:29
我想制作一个数据库的备份同时加入进度条
程序如下
procedure tfom1.button1click(sender: tobject);
begin
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('backup database wly to disk='+#39+'c:/hdp.bak'+#39);
adoquery1.exexsql;
end;
procedure tform1.adoquery1fetchprogress(dataset;tcustomadodataset;progress,maxprogress: integer;eventstatus; teventstatus);
begin
progressbar1.position:=progress*100 div maxprogress;
application.processmessage;
end;
end.
其中wly为所要备份的数据库名
我用了一个datasource,adoconnection,和一个adoquery和一个progressbar控件
datasource的dataset设为adoquery1 ,adoquery1的sql属性设为
select * from wo;其中wo为wly数据库中的一个表
但程序完成后prrgressbar进度条的进度是获得wo表的数据是的进度而不是被分数据库
wly的进度
后来我将adoquery1的sql属性改为backup database wly to disk='c:/hdp.bak';
但delphi并不支持这种设置
请大家帮忙一下下
先表感谢

...全文
61 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
helodd 2003-10-31
  • 打赏
  • 举报
回复
up

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧