ASP 액세스 데이터 백업, 복원, 압축 클래스 구현 코드를 참조할 수 있습니다. <!--#포함 파일=config.asp -->
<!--#포함 파일=Fun.asp -->
<%
'데이터베이스 관리 클래스
클래스 데이터
'지원
공개 서브Bk()
fso=server.createobject(scripting.filesystemobject) 설정
fso.CopyFile 서버.MapPath(SiteDataPath),Server.MapPath(SiteDataBakPath)
fso=아무것도 설정하지 않음
response.Write(<스크립트 언어=javascript><!--
Alert('백업 성공!');window.location.href='DataManage.asp'
// --></script>)
서브 끝
'절감
공개 서브 Rt()
SDPath = server.mappath(SiteDataPath)
SDBPath = server.mappath(SiteDataBakPath)
Fso=Server.CreateObject(Scripting.FileSystemObject) 설정
Fso.FileExists(SDBPath)인 경우
Fso.Copy파일 SDBPath,SDPath
Fso=아무것도 설정하지 않음
response.Write(<스크립트 언어=javascript><!--
Alert('성공: 데이터베이스를 성공적으로 복원했습니다!');window.location.href='DataManage.asp?action=rt'
// --></script>)
또 다른
response.Write(<스크립트 언어=javascript><!--
Alert('실패: 경로와 데이터베이스 이름이 존재하는지 확인하세요');window.location.href='DataManage.asp?action=rt'
// --></script>)
종료하면
서브 끝
'압축
공개 서브 DC()
SDBPath = server.mappath(SiteDataBakPath)
Fso=Server.CreateObject(Scripting.FileSystemObject) 설정
Fso.FileExists(SDBPath)인 경우
엔진 설정 =Server.CreateObject(JRO.JetEngine)
request(boolIs) = 97이면
Engine.CompactDatabase 공급자=Microsoft.Jet.OLEDB.4.0;데이터 원본= & SDBPath, _
공급자=Microsoft.Jet.OLEDB.4.0;데이터 원본= & SDBPath & _temp.mdb _
& 제트 OLEDB:엔진 유형= & JET_3X
또 다른
Engine.CompactDatabase 공급자=Microsoft.Jet.OLEDB.4.0;데이터 원본= & SDBPath, _
공급자=Microsoft.Jet.OLEDB.4.0;데이터 원본= & SDBPath & _temp.mdb
종료하면
Fso.CopyFile SDBPath & _temp.mdb,SDBPath
Fso.DeleteFile(SDBPath & _temp.mdb)
Fso = 아무것도 설정하지 않음
엔진 설정 = 없음
response.Write(<스크립트 언어=javascript><!--
Alert('성공: 데이터베이스가 성공적으로 압축되었습니다!');window.location.href='DataManage.asp?action=dc'
// --></script>)
또 다른
response.Write(<스크립트 언어=javascript><!--
Alert('실패: 데이터베이스 압축에 실패했습니다. 경로와 데이터베이스 이름이 존재하는지 확인하세요!');
// --></script>)
종료하면
서브 끝
수업 종료
%>