用ado调用access数据库

解决方案 »

  1.   

    Q230501   Compacting an Access Database via ADOhttp://www.access911.net/fixhtm/79FAB11E15DC.htm
    http://www.access911.net/fixhtm/73FAB71E12DC.htm
      

  2.   

    想知道用ado访问sql server 2K 的备份还原情况?谢谢!
      

  3.   

    1.备份
    backup database test to Disk = 'c:\test.bak'2.恢复
    RESTORE DATABASE test FROM DISK = 'C:\test.bak'以上是对sql server数据库进行备份恢复操作的sql语句
    你可以在程序中执行这些sql语句
      

  4.   

    void ADOConn::Restore()
    {
        try
    {
    // 创建Connection对象
    m_pConnection.CreateInstance("ADODB.Connection");
    // 设置连接字符串,必须是BSTR型或者_bstr_t类型
    _bstr_t strConnect = "Provider=SQLOLEDB; Server=SARS;Database=master; uid=sa; pwd=sa;";
    m_pConnection->Open(strConnect,"","",adModeUnknown);
    }
    // 捕捉异常
    catch(_com_error e)
    {
    // 显示错误信息
    AfxMessageBox(e.Description());
    }
    _bstr_t SQL;
    SQL="restore database SuperMarketSystem from disk='C:\\BackUp\\SuperMarketSystem.bak'";
    m_pConnection->Execute(SQL,NULL,adCmdText);
    }