我想用vc设计一个备份数据库的截面,后台数据库是sql server,连接方式是ODBC,我想在界面中添加一个文本框,再设定一个浏览本地文件夹的按钮,点击该按钮就可以选择数据库的备份路径,在点击备份按钮,就可以将当前数据库备份到文本框显示的路径下,请问如何编程实现呢,
     给出指点的都给分!绝不失言,请高手们帮下忙,我好结帖!

解决方案 »

  1.   

    sql server应该自带备份功能,查下
      

  2.   

    CString strPath;
        m_ctrPath.GetWindowText(strPath);
    if(strPath.IsEmpty())
    {
    AfxMessageBox("必须指定备份设备");
    return;
    }
    _ConnectionPtr pConn("ADODB.Connection");
    pConn->Open("Provider=MSDASQL.1;Persist Security Info=False;Data Source=MSGS;Initial Catalog=MSGS","","",adConnectUnspecified);
    CString str;

    str.Format("BACKUP DATABASE MSGS  TO disk = '%s'",strPath);
     //   str = "BACKUP DATABASE MSGS  TO disk = 'd:\My'  WITH FORMAT, NAME = 'Full Backup of MyNwind'";
    try
    {
    pConn->Execute(_bstr_t(str),NULL,adCmdText);
    }
        catch(_com_error& e)
    {
    AfxMessageBox(e.ErrorMessage(),0,0);
    return;
    }
    基本原理类似
    不过有运行错误
    请自查