我的备份代码如下
if(::CopyFile("db1.mdb",str,false))
{
MessageBox("备份成功!","提示",64);
}
else
{
MessageBox("备份失败!","提示",64);
return;
}str是备份路径,格式为:D:\fireworks\Fireworks 8\Configuration……
其中数据库在复制的过程中是打开的,用ado打开的,为什么总是失败
if(::CopyFile("db1.mdb",str,false))
{
MessageBox("备份成功!","提示",64);
}
else
{
MessageBox("备份失败!","提示",64);
return;
}str是备份路径,格式为:D:\fireworks\Fireworks 8\Configuration……
其中数据库在复制的过程中是打开的,用ado打开的,为什么总是失败
你断开ado,因该就可以了。我经常手动复制vc项目,备份到其他地方,如果vc项目不关闭,是复制不了的。
theApp.m_pConn.Release();
CoUninitialize();
像这样断开可不可以??
theApp.m_pConn->Close();CoUninitialize();
像这样断开可不可以??我就这样做的,是否需要先关掉记录集,你试试。