VC备份还原ACCESS数据库

void CMainFrame::OnDatabaseBackup()
{
 // TODO: Add your command handler code here
 if(AfxMessageBox("确定要备份数据库?",MB_OKCANCEL)==IDCANCEL)
 {
  return;
 }  
 if(CopyFile(".//libDB.mdb",".//libDB.bak",FALSE))
  AfxMessageBox("数据库备份成功¡");
 else
  AfxMessageBox("数据库备份失败¡");  
}

void CMainFrame::OnDatabaseRecover()
{
 // TODO: Add your command handler code here
 if(AfxMessageBox(还原数据库将覆盖原来的数据库,确定要还原?",MB_OKCANCEL)==IDCANCEL)
 {
  return;
 }  
 if(CopyFile(".//libDB.bak",".//libDB.mdb",FALSE))
  AfxMessageBox("数据库还原成功¡");
 else
  AfxMessageBox("数据库还原失败¡");   

其中 CopyFile用法如下:

The CopyFile function copies an existing file to a new file.

BOOL CopyFile(
  LPCTSTR lpExistingFileName,
                          // pointer to name of an existing file
  LPCTSTR lpNewFileName,  // pointer to filename to copy to
  BOOL bFailIfExists      // flag for operation if file exists
);
 
Parameters
lpExistingFileName
Pointer to a null-terminated string that specifies the name of an existing file.
lpNewFileName
Pointer to a null-terminated string that specifies the name of the new file.
bFailIfExists
Specifies how this operation is to proceed if a file of the same name as that specified by lpNewFileName already exists. If this parameter is TRUE and the new file already exists, the function fails. If this parameter is FALSE and the new file already exists, the function overwrites the existing file and succeeds
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值