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
    评论
VC(Visual C++)是一个面向可视化应用程序开发的集成开发环境(IDE),可以使用它来操作Access数据库进行查询、插入、更新和删除等操作。 对于查询操作,VC可以通过ADO(ActiveX Data Objects)来连接Access数据库并执行SQL查询语句。首先,需要引入相关头文件和库文件,然后创建一个ADO连接对象并打开数据库连接。接下来,可以使用SQL语句来查询所需的数据,并通过ADO记录集对象来获取查询结果。 对于插入操作,可以使用VCADO对象来插入新的数据记录到Access数据库表中。类似于查询操作,首先创建一个ADO连接对象并打开数据库连接,然后构造插入语句并使用ADO执行该语句。 对于更新操作,可以使用VCADO对象来更新Access数据库表中的现有数据记录。同样,创建ADO连接对象并打开数据库连接,然后构造更新语句并使用ADO执行该语句。 对于删除操作,使用VCADO对象来从Access数据库表中删除数据记录。同样的步骤,创建ADO连接对象并打开数据库连接,然后构造删除语句并使用ADO执行该语句。 需要注意的是,在使用VC操作Access数据库时,需要确保已经正确安装了相应的数据库驱动程序,并且在代码中合理处理异常情况,例如数据库连接失败或查询结果为空等情况。 总之,VC通过ADO提供了操作Access数据库的接口和方法,可以通过SQL语句来执行查询、插入、更新和删除等操作,从而实现对Access数据库的灵活操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值