加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

asp Access数据备份,还原,压缩类代码推荐

发布时间:2023-06-06 13:31:25 所属栏目:Asp教程 来源:
导读:asp Access数据备份,还原,压缩类实现代码,大家可以参考下。

<!--#include file="config.asp" -->

<!--#include file="Fun.asp" -->

<%

&#39;数据库管理类

class Datas

&#39;备份

publi
asp Access数据备份,还原,压缩类实现代码,大家可以参考下。
 
<!--#include file="config.asp" -->
 
<!--#include file="Fun.asp" -->
 
<%
 
'数据库管理类
 
class Datas
 
'备份
 
public sub Bk()
 
Set fso=server.createobject("scripting.filesystemobject")
 
fso.CopyFile Server.MapPath(SiteDataPath),Server.MapPath(SiteDataBakPath)
 
set fso=nothing
 
response.Write("<script language=javascript><!--
 
alert('备份成功!');window.location.href='DataManage.asp'
 
// --></script>")
 
end sub
 
'还原
 
public sub Rt()
 
SDPath = server.mappath(SiteDataPath)
 
SDBPath = server.mappath(SiteDataBakPath)
 
set Fso=Server.CreateObject("Scripting.FileSystemObject")
 
if Fso.FileExists(SDBPath) then
 
Fso.CopyFile SDBPath,SDPath
 
Set Fso=nothing
 
response.Write("<script language=javascript><!--
 
alert('成功:你已经成功恢复数据库!');window.location.href='DataManage.asp?action=rt'
 
// --></script>")
 
else
 
response.Write("<script language=javascript><!--
 
alert('失败:请检查路径和数据库名是否存在');window.location.href='DataManage.asp?action=rt'
 
// --></script>")
 
end if
 
end sub
 
'压缩
 
public sub Dc()
 
SDBPath = server.mappath(SiteDataBakPath)
 
set Fso=Server.CreateObject("Scripting.FileSystemObject")
 
if Fso.FileExists(SDBPath) then
 
Set Engine =Server.CreateObject("JRO.JetEngine")
 
if request("boolIs") = "97" then
 
Engine.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & SDBPath, _
 
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & SDBPath & "_temp.mdb;" _
 
& "Jet OLEDB:Engine Type=" & JET_3X
 
else
 
Engine.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & SDBPath, _
 
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & SDBPath & "_temp.mdb"
 
end if
 
Fso.CopyFile SDBPath & "_temp.mdb",SDBPath
 
Fso.DeleteFile(SDBPath & "_temp.mdb")
 
set Fso = nothing
 
set Engine = nothing
 
response.Write("<script language=javascript><!--
 
alert('成功:数据库已经压缩成功!');window.location.href='DataManage.asp?action=dc'
 
// --></script>")
 
else
 
response.Write("<script language=javascript><!--
 
alert('失败:数据库压缩失败,请检查路径和数据库名是否存在!');window.location.href='DataManage.asp?action=dc'
 
// --></script>")
 
end if
 
end sub
 
end class
 
%>
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章