读书人

有关数据库备份有关问题

发布时间: 2012-01-30 21:15:58 作者: rapoo

有关数据库备份问题
小弟在VC中想执行数据库备份,代码如下:
_ConnectionPtr pConn( "ADODB.Connection ");
pConn-> Open( "Provider=MSDASQL.1;Persist Security Info=False;Data Source=MSGS;Initial Catalog=MSGS ", " ", " ",adConnectUnspecified);
CString strSQL;
//srePath是要存储的文件路径
strSQL.Format( "BACKUP DATABASE MSGS TO disk = '%s ' ",strPath);
try
{
pConn-> Execute(_bstr_t(strSQL),NULL,adCmdText);
}
catch(_com_error& e)
{
AfxMessageBox(e.ErrorMessage(),0,0);
return;
}
特别郁闷的是,这段代码在令一台机器上正常执行过,我只是加了个路径变量而已。
还请高手指教。。。

[解决办法]

备份数据库语法举例:

BACKUP DATABASE Northwind TO DISK = "c:\backup\Northwind.bak "

注意,是双引号,你试试看。

读书人网 >VC/MFC

热点推荐