lb_Result=(SQLCA.SQLCODE = 0)
IF NOT lb_Result THEN
Messagebox("错误","对不起,创建备份设备失败!~n~n"+SQLCA.SQLErrText,Stopsign!)
ELSE
ls_SQL = 'BACKUP DATABASE '+数据库名称+' TO bakdevice'
EXECUTE IMMEDIATE :ls_SQL;
lb_Result=(SQLCA.SQLCODE = 0)
IF lb_Result THEN
MessageBox("提示","数据备份成功!请继续...")
ELSE
Messagebox("错误","对不起,数据备份失败!~n~n"+SQLCA.SQLErrText,Stopsign!)
END IF
ls_SQL = "EXEC sp_dropdevice 'bakdevice'"
EXECUTE IMMEDIATE :ls_SQL;
END IF
lb_Result=(SQLCA.SQLCODE = 0)
IF NOT lb_Result THEN
Messagebox("错误","对不起,创建备份设备失败!~n~n"+SQLCA.SQLErrText,Stopsign!)
ELSE
ls_SQL = "RESTORE DATABASE "+数据库名称+" FROM bakdevice"
EXECUTE IMMEDIATE : ls_SQL;
lb_Result=(SQLCA.SQLCODE = 0)
IF lb_Result THEN
MessageBox("提示","数据恢复成功!~n~n单击“确定”按钮将关闭本系统。请重新运行!",Exclamation!)
ELSE
Messagebox("错误:","对不起,数据恢复失败!~n~n"+SQLCA.SQLErrText,Stopsign!)
END IF
ls_SQL = "EXEC sp_dropdevice 'bakdevice'"
EXECUTE IMMEDIATE :ls_SQL;
END IF