如何在程序中备份和恢复正在使用的ACCESS数据库?
解决方案 »
- 运行出错解释
- 类 和 类对象
- 求Delphi系统源码﹐供学习用﹗非常谢谢﹗
- 用Delphi+GLScene轻松打造3D场景、动画-----控制场景
- delphi2005N多的第三方控件安装不上去
- 【delphi中利用ClientDataSet和ADOQuery分别如何调用oracle中的存储过程-400分相送】
- 我要将一个treeview 中的内容完全 copy到另一个treeview中去,以下是代码……
- 请教各位高手,怎么改变按钮的颜色
- delphi该怎么学呢
- 三层结构中的问题:windows socket error:由于以前的关闭调用,套接字在那个方向已经关闭,发送或接收数据的请求没有被接受。各位大虾这是为什么?
- 高手们啊,帮我把这个C写的函数转换成delphi语言,怎么转啊?
- delphi的API函数问题
方法是:
1。创建数据库
2。复制表
哈~~~
var
MyFileName: string;
begin
MyFileName := '';
try
if SaveDialog1.Execute then
begin
MyFileName := SaveDialog1.FileName;
if MyFileName <> '' then
begin
if CopyFile(Pchar(ExtractFilePath(Application.ExeName) + 'shoufa.mdb'), Pchar(MyFileName), false) then
begin
Application.MessageBox('数据备份成功','提示',Mb_ok + mb_iconinformation);
end;
end;
end;
except
Application.MessageBox('数据备份失败','提示',Mb_ok + mb_iconError);
end;
恢复:
var
MyFileName, aa: string;
begin
MyFileName := '';
try
if OpenDialog1.Execute then
begin
MyFileName := OpenDialog1.FileName;
if MyFileName <> '' then
begin
aa := ExtractFilePath(Application.ExeName) + 'shoufa.mdb';
if CopyFile(Pchar(MyFileName),Pchar(aa), false) then
begin
DataM.ADOConnection1.Close;
DataM.ADOConnection1.Open;
Application.MessageBox('数据恢复成功','提示',Mb_ok + mb_iconinformation);
end;
end;
end;
except
Application.MessageBox('数据恢复失败','提示',Mb_ok + mb_iconError);
end;