找回密码
 注册
广告投放 虚位以待【阿里云】2核2G云新老同享 99元/年,续费同价做网站就用糖果主机-sugarhosts.comJtti.com-新加坡服务器,美国服务器,香港服务器
查看: 247|回复: 2

转:asp access在线压缩代码

[复制链接]
发表于 2007 年 8 月 27 日 17:43:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
  1. <html>
  2. <head>
  3. <title>ACCESS数据库压缩程序</title>
  4. </head>
  5. <body bgcolor="e0f8ef">
  6. <div>
  7. <div align="center"><font color="#3300FF"><b><font size="5">通用ACCESS数据库在线压缩程序</font></b></font><br>
  8. </div>
  9. <div><br>
  10. 本程序其实是通过FSO权限和JET引擎连接,因此在使用之前请确认你的服务器支持FSO(filesystemobject)权限并安装的ACCESS最新驱动!从安全出发,请在压缩之前备份原始数据库!</div><br>
  11. <div align="center">运行环境:在WIN98SE+PWS、WIN2000+IIS5.0 <br>
  12. <%
  13. Const JET_3X = 4
  14. Function CompactDB(dbPath, boolIs97)
  15. Dim fso, Engine, strDBPath
  16. strDBPath = left(dbPath,instrrev(DBPath,""))
  17. Set fso = CreateObject("Scripting.FileSystemObject")

  18. If fso.FileExists(dbPath) Then
  19. Set Engine = CreateObject("JRO.JetEngine")

  20. If boolIs97 = "True" Then
  21. Engine.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbpath, _
  22. "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDBPath & "temp.mdb;" _
  23. & "Jet OLEDB:Engine Type=" & JET_3X
  24. Else
  25. Engine.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbpath, _
  26. "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDBPath & "temp.mdb"
  27. End If
  28. fso.CopyFile strDBPath & "temp.mdb",dbpath
  29. fso.DeleteFile(strDBPath & "temp.mdb")
  30. Set fso = nothing
  31. Set Engine = nothing
  32. CompactDB = "你的数据库, " & dbpath & ", 已经被压缩" & vbCrLf
  33. Else
  34. CompactDB = "你输入的数据库路径或名称未找到,请重试" & vbCrLf
  35. End If

  36. End Function
  37. %>
  38. </div>
  39. </div>
  40. <form name="compact" method="post" action="compact.asp">
  41. <div align="center"><font size="2"><b><font color="#FF0000">压缩选项,请仔细填写!</font></b><br>
  42. <br>
  43. 输入数据库全称:
  44. <input type="text" name="dbpath">
  45. (包括扩展名,如MDB、ASA、ASP等)<br>
  46. <br>
  47. <input type="checkbox" name="boolIs97" value="True">
  48. 检查是否为ACCESS97数据库<br>
  49. (默认为ACCESS2000的数据库)<br>
  50. <br>
  51. <input type="submit" name="submit" value="确认压缩">
  52. </font></div>
  53. </form>
  54. <div align="center"><font size="2">
  55. <%
  56. Dim dbpath,boolIs97
  57. dbpath = request("dbpath")
  58. boolIs97 = request("boolIs97")

  59. If dbpath <> "" Then
  60. dbpath = server.mappath(dbpath)
  61. response.write(CompactDB(dbpath,boolIs97))
  62. End If
  63. %>
  64. <br>
  65. </font></div>
复制代码


的确可以压缩点,我试验过了,不过最好先悲愤哦
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
发表于 2007 年 8 月 27 日 23:24:08 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
如果能提供“上载--->压缩--->下载”一条龙的服务,那就更爽了!
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2007 年 8 月 28 日 12:13:20 | 显示全部楼层
现在都流行一条龙
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2025 年 2 月 5 日 14:52 , Processed in 0.027129 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表