直接写SQL语句啊    
    sSQL = "BACKUP DATABASE " & sDatabaseName & " TO DISK=" & _
            Wrap(sDatabaseFile) & " WITH INIT"
    
    fRet = ExecuteSQL(sSQL)
    sSQL = "RESTORE DATABASE " & sDatabaseName & " FROM DISK=" & _
            Wrap(sDatabaseFile) & " WITH REPLACE "
    fRet = ExecuteSQL(sSQL)或者用SQL DMO

解决方案 »

  1.   

    如果,,你这个库不能用了,你这个sql语句还行吗???是这样的在你的库完全不能用的时候我就可是通过这个控件用了,
      

  2.   

    什么叫这个库不能用了??你的SQL Server还能用么?能用就可以!
    先Use Master
    然后在执行上面的SQL语句如果你的SQL Server 也不能用了,那你救先重装吧,呵呵或者你的意思是数据库损坏,然后你想修复??
    请说明百点
      

  3.   

    那好吧!!我这样说吧!!也就是说我做好了一个软件,而它的库我是用sql 做的!我想在这个软件上加一个功能,就是如果这个软件不能用的时候我呢?(一般的问题可能都是数据库,不能用了,还有它不小心删除了,)而我呢?想通过这个还原它,要是相nik_amis(azrael)哥们,你说的那样的话,它会出现这个的问题?如果你的server不能用了,也就不能用,我想做一个不通过这个server走的方法可不可以呀?(当你的server不能用的时候我也能还原这个库)????
      

  4.   

    还是不懂你的意思,SQL Server不能用了你要把数据库还原到哪里??
    我想没有一种万能的方法,可以一下子解决一切问题.
    我们的思路一般是把复杂问题分成若干小的问题来处理.
    所以,你先解决了如何备份/恢复数据库
    你可以在你的软件里面添加如此功能
    也可以单独做一个数据库工具,用来恢复/备份(这样也可以在你的软件里面调用这个工具)
    SQL Server出问题,那不是你的软件要解决的问题