Access数据库备份

yibuyisheng 2010-08-21 02:13:31
我的备份代码如下
if(::CopyFile("db1.mdb",str,false))
{
MessageBox("备份成功!","提示",64);
}
else
{
MessageBox("备份失败!","提示",64);
return;
}

str是备份路径,格式为:D:\fireworks\Fireworks 8\Configuration……
其中数据库在复制的过程中是打开的,用ado打开的,为什么总是失败
...全文
112 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
天涯55555 2012-03-19
  • 打赏
  • 举报
回复
路径要怎么写
yibuyisheng 2010-08-22
  • 打赏
  • 举报
回复
问题解决,原来是路径的问题
hztj2005 2010-08-21
  • 打赏
  • 举报
回复
你复制一个非数据库文件试试
yibuyisheng 2010-08-21
  • 打赏
  • 举报
回复
记录集是关了的
yibuyisheng 2010-08-21
  • 打赏
  • 举报
回复
楼上的办法还是不见效
hztj2005 2010-08-21
  • 打赏
  • 举报
回复

theApp.m_pConn->Close();

CoUninitialize();
像这样断开可不可以??

我就这样做的,是否需要先关掉记录集,你试试。
yibuyisheng 2010-08-21
  • 打赏
  • 举报
回复
theApp.m_pConn->Close();
theApp.m_pConn.Release();
CoUninitialize();
像这样断开可不可以??
精锐掷矛手 2010-08-21
  • 打赏
  • 举报
回复
试试ado以adModeShareDenyNone方式打开ACCESS,若不可以,断开ado连接。
hztj2005 2010-08-21
  • 打赏
  • 举报
回复
问题应该在这里:用ado打开的。
你断开ado,因该就可以了。

我经常手动复制vc项目,备份到其他地方,如果vc项目不关闭,是复制不了的。

4,011

社区成员

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

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