用ASP压缩ACCESS数据库
Posted by adminDec 19
<% ' 功能:压缩ACCESS数据库 Sub CompactDB(strDBFileName) Dim strOldDB,strNewDB,objFSO strOldDB = server.MapPath(strDBFileName) strNewDB = server.MapPath("New" & strDBFileName) Set objFSO = Server.CreateObject("Scripting.FileSystemObject") If objFSO.FileExists(strOldDB) Then ' 压缩数据库 Set Engine = Server.CreateObject("JRO.JetEngine") strPvd = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" Engine.CompactDatabase strPvd & strOldDB , strPvd & strNewDB Set Engine = Nothing ' 删除旧的数据库文件 objFSO.DeleteFile strOldDB ' 将压缩好的数据库文件拷贝回来 objFSO.MoveFile strNewDB, strOldDB Response.Write("数据库压缩完毕!") Else Response.Write("找不到指定的数据库文件!") End If Set objFSO = Nothing End Sub %> '调用方式: Call CompactDB("Database.mdb")










































No comments
You must be logged in to post a comment.