第一种:压缩数据库用过Access的朋友应该都知道在Access的工具栏上我们可以通过:
点击“工具”=>“数据库实用工具”=>“压缩和修复数据库”来完成对数据库的压缩和修复工作,当这项工作完成时,Access各空数据表的“自动编号”字段也会做归零操作。
而我们也可以用ASP来完成这项工作,以下是压缩数据库主要SUB:
< % Sub CompactDB(strDBFileName) Set fso = CreateObject ( " Scripting.FileSystemObject " ) Dim strOldDB strOldDB = Server.MapPath(strDBFileName) Dim strNewDB strNewDB = Server.MapPath( " New " & strDBFileName) If fso.FileExists(strOldDB) Then ' 压缩数据库 Set jro = Server.CreateObject( " JRO.JetEngine " ) strPvd = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " jro.CompactDatabase strPvd & strOldDB , strPvd & strNewDB set jro = Nothing ' 删除旧的数据库文件 fso.DeleteFile strOldDB ' 将压缩好的数据库文件拷贝回来 fso.MoveFile strNewDB, strOldDB Response.Write " 数据库压缩完毕! " Else Response.Write " 找不到指定的数据库文件! " End If Set fso = Nothing End Sub % >我们可以很轻松地使用<