ACCESS数据防止下载处理的方法和软件


这里提供两种手动操作的方法,通过对ACCESS数据库的修改达到防止下载的目的。处理后的数据库后缀请改名为asp才能最好的达到防止下载的目的。
具体原理:因为access的数据库你要下载也是做为asp的解释程序。当出现了<% 这时服务器会认为是asp的分界符。而你后面的数据肯定是二进制的。所以不能下载。

1、二进制字段添加。  

<%
db="data/123.asp" '这里改成您的数据库地址
set conn=server.createobject("Adodb.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db)
conn.open connstr
conn.execute("create table notdownload(notdown oleobject)")
set rs=server.createobject("adodb.recordset")
sql="select * from notdownload"
rs.open sql,conn,1,3
rs.addnew
rs("notdown").appendchunk(chrB(asc("<")) & chrB(asc("%")))
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
将以上代码按照要求修改后,在服务器上运行,就会在你的数据库中自动添加notdownload表,运行成功即完成处理,请不要再次运行。

2、直接打开数据库添加

    首先,用notepad新建一个内容为 <% 的文本文件,随便起个名字存档。  
  接着,用Access打开您的数据库文件,新建一个表,随便起个名字,在表中添加一个OLE对象的字段,然后添加一个记录,插入之前建立的文本文件,如果操作正确的话,应该可以看到一个新的名为“数据包"的记录。

如果你不想手动添加,下面提供一个防止ACCESS数据库下载的软件,安装成功后运行,就可以帮你处理你的数据库了。



[本日志由 随然 于 2009-06-06 10:23 AM 编辑]
上一篇: Radmin3.2服务器远程控制管理软件中文绿色版和中文安装版,真正的破解版
下一篇: MDB Viewer Plus V1.60 绿色汉化版_access数据库浏览器和编辑器
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: access 数据库 下载
相关日志:
评论: 0 | 引用: 0 | 查看次数: 8972
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1 字 | UBB代码 关闭 | [img]标签 关闭