当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 对于mfc的ui类我能不能调用它,不用宏定义消息 ......
 ·虚函数有什么用    »显示摘要«
    摘要: #include <iostream.h> class mammal { public: mammal(); mammal(mammal &p); ~mammal(){cout<<"mammal析构函数已经调用"<<endl;}; virtual void speak(){cout<<"s......


数据库的备份和导入问题

我用的是delphi6和SQL   SERVER   2000   搞的一个小项目!  
  我不知道如何通过delphi进行数据库的备份和恢复!

NO.1   作者: firetoucher

用sql   语句restore   /backup   database

NO.2   作者: lion_lh

恢复操作的时候,要把当前的数据库连接关闭,通过另一个  
  TADOConnection连接到Master数据库上  
  1.   ADOConnection1   连接你的业务数据库。  
  2.   ADOConnection2   连接   MASTER   数据库。  
  3.   ADOCommand1.Connection   :=   ADOConnection2;  
  假设你的数据库名为:   DataBaseName  
  Button.OnClick:  
  begin  
      ADOConnection1.Connected   :=   False;  
      ADOCommand1.CommandText   :=   BACKUP   DATABASE   DataBaseName   TO   DISK   =     +   #39   +   C:\KKK.BAK   +   #39;  
      ADOCommand1.Execute;  
      ADOCommand1.CommandText   :=   ALTER   DATABASE   DataBaseName   SET   OFFLINE   WITH   ROLLBACK   IMMEDIATE;  
      ADOCommand1.Execute;  
      ADOCommand1.CommandText   :=   RESTORE   DATABASE   DataBaseName   FROM   DISK   =     +   #39   +   C:\KKK.BAK   +   #39;  
      ADOCommand1.Execute;  
      ADOCommand1.CommandText   :=   ALTER   DATABASE   DataBaseName   SET   ONLINE   WITH   ROLLBACK   IMMEDIATE;  
      ADOCommand1.Execute;  
      ADOConnection1.Connected   :=   True;  
      ADOTable1.Active   :=   true;  
  end;  
 

NO.3   作者: belllab

楼上的都说得很清楚了,

NO.4   作者: belllab

恢复的时候数据库不能正在使用,建议你自己连接到MASTER,再执行恢复命令


    摘要: 如题 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE