深入浅析ASP在线压缩access数据库的方法
更新时间:2020年09月14日 14:35:59 作者:青岛星网
这篇文章主要介绍了ASP在线压缩access数据库的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
ASP在线压缩ACCESS数据库原理很简单:利用JRO.JetEngine的压缩功能建立一个新的数据库文件,然后把原来的删掉、替换!既然这样,压缩程序只需几行就ok了!
把下面的代码保存为**.asp,数据库文件(db.md)放在相同目录下,执行asp搞定!
<%
oldDB = server.mappath(“db.mdb”) ‘更改数据库地址
newDB = server.mappath(“db_new.mdb”) ‘生成临时文件
Set FSO = Server.CreateObject(“Scripting.FileSystemObject”)
Set Engine = Server.CreateObject(“JRO.JetEngine”)
prov = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”
Engine.CompactDatabase prov & OldDB, prov & newDB
set Engine = nothing
FSO.DeleteFile oldDB ‘删除临时文件
FSO.MoveFile newDB, oldDB
set FSO = Nothing
response.write “OK”
%>
下面是一个ASP在线压缩ACCESS数据库的封装函数
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”)
On Error Resume Next
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
If Err Then
response.write “<script LANGUAGE=’javascript’>alert(‘无法识别数据库类型.’);history.go(-1);</script>”
response.end
end if
fso.CopyFile strDBPath & “temp.mdb”,dbpath
fso.DeleteFile(strDBPath & “temp.mdb”)
Set fso = nothing
Set Engine = nothing
CompactDB = “<script>alert(‘压缩成功!’);javascript:history.go(-1);</script>”
Else
CompactDB = “<script>alert(‘找不到数据库!\\n请检查数据库路径是否输入错误!’);history.back();</script>”
End If
End Function
总结
到此这篇关于ASP在线压缩access数据库的方法的文章就介绍到这了,更多相关ASP在线压缩access数据库内容请搜索华域联盟以前的文章或继续浏览下面的相关文章希望大家以后多多支持华域联盟!
您可能感兴趣的文章:用ASP实现在线压缩与解压缩功能代码用ASP.Net实现文件的在线压缩和解压缩ASP 连接Access数据库的登陆系统asp连接access、sql数据库代码及数据库操作代码ASP连接Access数据库的几种方法access数据库的一些少用操作,ASP,创建数据库文件,创建表,创建字段,ADOX
ASP
在线压缩
access
数据库
相关文章
.NET MVC中ViewData,ViewBag和TempData的区别浅析这篇文章主要介绍了.NET MVC中ViewData,ViewBag和TempData的区别,分析了ViewData,ViewBag和TempData在赋值、功能特性等方面的区别于用法,具有一定参考借鉴价值,需要的朋友可以参考下 2015-01-01
不能忽略c#中的using和as操作符的用处不能忽略c#中的using和as操作符的用处… 2007-02-02
asp.net实现上传图片时判断图片的模式GRB或CMYK的方法这篇文章主要介绍了asp.net实现上传图片时判断图片的模式GRB或CMYK的方法,涉及asp.net针对图片的读取及属性操作相关技巧,需要的朋友可以参考下 2016-07-07
ASP .NET调用javascript中Response.Write和ClientScript.Registe最近在用ASP .NET的code behind 调用javascript中发现Response.Write不能拿到form的值,而ClientScript.RegisterStartupScript可以。 2010-12-12
ASP.NET笔记之CKEditor的使用方法本篇文章小编为大家介绍,ASP.NET笔记之CKEditor的使用方法。需要的朋友参考下 2013-04-04
.net core中Quartz的使用方法这篇文章主要介绍了.net core中Quartz的使用方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 2019-03-03
asp.net基于windows服务实现定时发送邮件的方法这篇文章主要介绍了asp.net基于windows服务实现定时发送邮件的方法,结合实例形式较为详细的分析了asp.net调用Windows系统服务的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下 2015-11-11
asp.net C#实现解压缩文件的方法这篇文章主要介绍了asp.net C#实现解压缩文件的方法,分别讲述了三种不同的实现方法,是非常实用的技巧,需要的朋友可以参考下 2014-11-11
asp.net mvc CodeFirst模式数据库迁移步骤详解这篇文章主要为大家详细介绍了asp.net mvc CodeFirst模式数据库迁移步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 2017-10-10
ASP.NET验证码(3种)这篇文章主要对ASP.NET实现三种验证码的简单实例进行了介绍,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 2015-08-08
最新评论

评论(0)