asp如何在线压缩Access数据库?

时间:2010-06-26 12:25:00 

如何在线压缩Access数据库?

Access数据库可以在线压缩吗?

可以的,代码和说明见下:

compact.asp

<%
option explicit
Const JET_3X = 4
Function CompactDB(dbPath, boolIs97)
Dim fso, Engine, strDBPath
strDBPath = left(dbPath,instrrev(DBPath,"\"))
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists(dbPath) Then
     Set Engine = CreateObject("JRO.JetEngine")
      If boolIs97 = "True" Then
             Engine.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbpath, _
             "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDBPath & "temp.mdb;" _
              & "Jet OLEDB:Engine Type=" & JET_3X
      Else
 Engine.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbpath, _
 "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDBPath & "temp.mdb"
       End If
       fso.CopyFile strDBPath & "temp.mdb",dbpath
       fso.DeleteFile(strDBPath & "temp.mdb")
       Set fso = nothing
       Set Engine = nothing
       CompactDB = "恭喜," & dbpath & "已经压缩成功!" & vbCrLf
Else
       CompactDB = "噢,您的数据库没有找到!" & vbCrLf
End If
End Function
%>
<html>
<body>
精彩春风之在线压缩Access数据库
<p align="center">
<form action=compact.asp>
请输入数据库的相关路径、名称: <br><br>
<input type="text" name="dbpath"><br><br>
<input type="checkbox" name="boolIs97" value="True"> 检查是否Access 97 (默认为Access 2000) <br>
<input type="submit" value="开始压缩">
<form>
<br><br>
<%
Dim dbpath,boolIs97
dbpath = request("dbpath")
boolIs97 = request("boolIs97")
If dbpath <> "" Then
       dbpath = server.mappath(dbpath)
       response.write(CompactDB(dbpath,boolIs97))
End If
%>
</p>
</body>
</html>

标签:Access,数据库,压缩
0
投稿

猜你喜欢

  • jQuery 让人恋恋不舍的秘密

    2010-01-20 10:09:00
  • 修正IE6不支持position:fixed的bug[译]

    2009-08-01 12:44:00
  • HTML与javascript中常用编码浅析

    2008-12-23 12:20:00
  • JS完美实现对象克隆

    2008-08-03 16:51:00
  • 也谈用户体验

    2009-07-15 12:56:00
  • 小白讲座:在win下mysql备份恢复命令概括

    2009-09-05 09:43:00
  • 用户体验的另一种认识

    2007-10-25 12:36:00
  • 教你快速掌握如何向MySQL的表中录入数据

    2008-11-27 16:45:00
  • 2008年情人节各网站节日Logo欣赏

    2008-02-17 14:12:00
  • 高效的MySQL分页

    2011-01-04 20:01:00
  • 打造通用ASP.NET数据分页控件

    2007-08-18 13:27:00
  • 如何获取当前 select 元素的值

    2010-03-29 13:07:00
  • SQL“多字段模糊匹配关键字查询”

    2008-04-24 14:16:00
  • 一见钟情&一见如故

    2009-02-23 13:00:00
  • 解构用户研究

    2010-03-15 12:34:00
  • “您无权查看该网页”的原因和解决方法

    2008-03-24 16:57:00
  • IE9硬件加速性能远超Chrome5.0和Firefox4.0

    2010-06-09 11:12:00
  • 何时将数据装载到Application 或 Session 对象中去?

    2009-12-03 20:17:00
  • ASP代码中的容错机制

    2008-10-19 17:30:00
  • 用CSS实现柱状图(Bar Graph)的方法(一)—基于列表元素的柱状图

    2008-05-26 13:03:00
  • asp之家 网络编程 m.aspxhome.com