我用BDE连的数据库,现在想做备份数据操作,请问delphi中代码怎么写?
解决方案 »
- 将olecontainer嵌入的Word文档,使word文档的工具栏不要占据整个窗体如何实现
- DelphiSpeedUp2.8和DelphiDistiller1.81发布了!顺便散分!
- 谁有API的chm帮助文可否给小弟发一份......高分相赠!
- 一个新手的困惑!
- 在幸福的曙光面前————写在美梦终于可以成真之时。散分
- delphi图片加阴影怎么做?
- 急!!请教:Collection 的用法,谢谢!需求内详
- 关于installshield中如何在安装程序时同时进行数据库的安装?有代码的最好:)高分悬赏
- asf是什么格式 ?用什么播放?
- 系统的右键菜单
- 请教一个关于tIdUDPServer的问题?在线等!
- 为什么Delphi7中无法连接到设了密码的Access数据库
不像SQL数据库一样.
因此只要用到简单的复制文件就可以了.
MyFileName:string;
begin
MyFileName:= '';
try
SaveDialog1.DefaultExt:='.mdb';
SaveDialog1.Filter:= '数据库文件|*.mdb|所有文件|*.*';
if SaveDialog1.Execute then
begin
MyFileName := SaveDialog1.FileName;
if MyFileName <> '' then
begin
if CopyFile(Pchar(ExtractFilePath(Application.ExeName)+'计费系统.mdb'), Pchar(MyFileName), false) then
begin
Application.MessageBox('数据备份成功','提示',Mb_ok + mb_iconinformation);
end;
end;
end;
except
Application.MessageBox('数据备份失败','提示',Mb_ok + mb_iconError);
end;
end;
MyFileName,aa:string;
begin
MyFileName:='';
try
openDialog1.DefaultExt:='.mdb';
openDialog1.Filter:= '数据库文件|*.mdb|所有文件|*.*';
if OpenDialog1.Execute then
begin
MyFileName:=OpenDialog1.FileName;
if MyFileName <> '' then
begin
aa:=ExtractFilePath(Application.ExeName) +'计费系统.mdb';
if CopyFile(Pchar(MyFileName),Pchar(aa), false) then
begin
DM.ADOConnection1.Close;
DM.ADOConnection1.Open;
Application.MessageBox('数据恢复成功,请您重起系统','提示',Mb_ok + mb_iconinformation);
end;
end;
end;
except
Application.MessageBox('数据恢复失败','提示',Mb_ok + mb_iconError);
end;
end;