后缀名为ASP的数据库转换为Access的方法
8网页防篡改实验
网页防篡改实验【实验内容】上传木马至网站用防篡改系统阻止木马发挥作用【实验原理】网站在信息发展中起到了重要的作用,已经渗透到了当今社会的各个角落。
网页的地位也得到了空前的提高,对一个企业对一个政府机构网页无异于自己的门面。
虽然目前已有防火墙、入侵检测等安全防范手段,但各类Web应用系统的复杂性和多样性导致系统漏洞层出不穷、防不胜防,黑客入侵和篡改页面的事件时有发生。
针对这些情况,网页防篡改系统应运而生。
经过多年的发展,网页防篡改系统采用的技术也在不断的发展和更新,到目前为止,网页防篡改技术已经发展到了第三代。
一、网页被篡改的原因和特点黑客强烈的表现欲望,国内外非法组织的不法企图,商业竞争对手的恶意攻击,不满情绪离职员工的发泄等等都将导致网页被篡改。
网页篡改攻击事件具有以下特点:篡改网站页面传播速度快、阅读人群多;复制容易,事后消除影响难;预先检查和实时防范较难;网络环境复杂难以追查责任,攻击工具简单且向智能化趋势发展。
二、网页防篡改技术的发展历程(1)(起始点)人工对比检测人工对比检测,其实就是一种专门指派网络管理人员,人工监控需要保护的网站,一旦发现被篡改,然后以人力对其修改还原的手段。
严格的说来,人工对比检测不能算是一种网页防篡改系统采用的技术,而只能算是一种原始的应对网页被篡改的手段。
但是其在网页防篡改的技术发展历程中存在一段相当的时间,所以在这里我们把它作为网页防篡改技术发展的起始点。
这种手段非常原始且效果不佳,且不说人力成本较高,其最致命的缺陷在于人力监控不能达到即时性,也就是不能在第一时间发现网页被篡改也不能在第一时间做出还原,当管理人员发现网页被篡改再做还原时,被篡改的网页已在互联网存在了一段时间,可能已经被一定数量的网民浏览。
(2)(第一代)时间轮巡技术时间轮巡技术(也可称为“外挂轮巡技术”)。
在这里将其称为网页防篡改技术的第一代。
从这一代开始,网页防篡技术已经摆脱了以人力检测恢复为主体的原始手段而作为一种自动化的技术形式出现。
SQL转ACCESS的方法和常见问题解决办法
1.打开SQL server enterprise mananger "企业管理器"在你要导出的SQL数据库上鼠标右键菜单:所有任务-》导出数据2.回出现一个导出向导窗口。
选择被导出的数据源,为你刚才所选择的数据库,如果发现不对应自行修改3.进入导出到目标数据源的选择,这里我们要转成ACCESS的数据库。
注意选择数据源类型为“Microsoft Access。
点“文件名(F)” 后面的按钮选择目标.MDB文件。
4.选择“从数据库复制表和视图”。
5.我们注意这里选表的时候右边有一个“转换”列。
SQL导出只转换数据类型并不考虑其他脚本所以我们遇到的自动编号问题也就出在这里。
有自动编号的一定要点选“转换”。
6.我们回看到一个“列映射和转换”对话框。
有注意到自增的employeeid int 自增这里变成了Access里的long这肯定不对,long并不是自动编号,只好修改建表脚本,图片上那个红圈里的按钮“编辑SQL”。
开一个小窗create talbe红圈中的脚本就是employeeid 的Access建表脚本,在"NOT NULL" 前面加上"IDENTITY (1, 1)"。
7.立即执行下图表示建表复制已成功8.我们打开MDB文件看看是不是如我们所愿?OK完成,恭喜你操作成功转换成ACCESS之后程序常见问题:1、自动编号SQL转ACCESS解决自动编号问题(上面的转换方法已经解决这个问题)/s?ie=gb2312&bs=SQL%D7%AAACCESS%BD%E2%BE%F6%D7%D4 %B6%AF%B1%E0%BA%C5%CE%CA%CC%E2&sr=&z=&cl=3&f=8&wd=SQL%D7%AAAC CESS%BD%E2%BE%F6%D7%D4%B6%AF%B1%E0%BA%C5%CE%CA%CC%E2&ct=0导出数据以后要把自动编号的起始编号修改,不然会乱掉Alter TABLE 表格名Alter COLUMN id COUNTER (10, 1)10为起始编号1为步进(access要输入运行语句:查询-->在设计视图中创建查询-->取消添加-->点左上角的sql 切换到sql视图就可以输入上面的命令了)2、sql语句数值型不带单引号如(select * from table where id='1')sql server可以access不可以3、时间函数sql_serversql="DA TEADD(dd,fulltime-0,addtime)"sql="datediff(day,getdate(),addtime)"accesssql="datediff('d',DATE(),addtime)"sql="addtime<#2006-12-10#"asp<%DateDiff("d",formatdatetime(now(),2),rs("addtime"))%> <%dateadd("d",rs("fulltime"),rs("addtime"))%>4、如(select top 1 * from table where id=1)sql可以没topaccess不可以5、sql "addtime='"&now()&"'"access "addtime=now()"6、sqldelete table where id="&id&"accessdelete from table where id="&id&"SQL转换成ACCESS后,怎么修改原来的连接串悬赏分:30 |解决时间:2010-1-16 12:29 |提问者:herui1986|检举SQL转换成ACCESS后,怎么修改原来的连接串<!--#include file="fy.asp"--><% '修改以下信息以适合你的网站'-----------------------------------------------------------'On Error Resume Next'----------------'----------------dbuid="sa" '数据库登陆名dbpwd="sa" '数据库密码dbname="1" '数据库名称dbip="(local)" '数据库所在的IP地址,如果是本地数据库则为:"(local)"'---------------------------------------------------------------------------session.timeout=60000Set conn = Server.CreateObject("ADODB.Connection")conn.open "driver=sqlserver;server="&dbip&";uid="&dbuid&";password="&dbpwd&";database="&dbname&";"最佳答案一般由SQL数据库转换为Access数据库后,Access数据库不包含登录名称和登录密码,因此之需要下面语句即可。
ASP连接Access数据库几种常见方法
ASP连接Access数据库几种常见方法在弹出来的“自定义连接字符串”对话框中,"连接名称"随便写一个。
“连接字符串”就要好好填写了。
当"使用此计算机上的驱动程序"时应用绝对路径:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\newgn\database\cnbruce.mdb否则“使用测试服务器上的驱动程序”采用Mappath转换路径:"Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/newgn/database/cnbruce.mdb")注:如果将要上传到网上去的页子就可以直接采用Mappath了点击“测试”,出现成功即爽。
附注:需要更多了解的,可以打开DW的帮助教程。
第一种连接和记录集分开声明<%db="db/darden.mdb"set conn=server.createobject("ADODB.connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("" & db & "")conn.open connstr%><%set rs=server.createobject("adodb.recordset")sql="select * from ebook order by id desc"rs.open sql,conn,3,3rs.addnew............rs.update (rs.delete)rs.closeset rs=nothingconn.closeset conn=nothingresponse.write("<center><a href=viewdatabase.asp>显示文字</a></center>")Response.Redirect "homepage.asp"%>第二种连接和记录集一同声明<%set rs=server.createobject("adodb.recordset")sql="select * from ebook order by id desc"conn = "DBQ=" + server.mappath("book.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"rs.open sql,conn,3,3rs.addnew............rs.update (rs.delete)rs.closeset rs=nothingresponse.write("<center><a href=viewdatabase.asp>显示文字</a></center>")%>ASP数据库简单*作教程<1>.数据库连接(用来单独编制连接文件conn.asp)<%Set conn = Server.CreateObject(ADODB.Connection)conn.Open DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= & Server.MapPath(\bbs\db1\user.mdb)%>(用来连接bbs\db1\目录下的user.mdb数据库)<2>显示数据库记录原理:将数据库中的记录一一显示到客户端浏览器,依次读出数据库中的每一条记录如果是从头到尾:用循环并判断指针是否到末使用: not rs.eof如果是从尾到头:用循环并判断指针是否到开始使用:not rs.bof <!--#include file=conn.asp--> (包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)<%set rs=server.CreateObject(adodb.recordset) (建立recordset 对象)sqlstr=select * from message ---->(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 ---->(表示打开数据库的方式)rs.movefirst ---->(将指针移到第一条记录)while not rs.eof ---->(判断指针是否到末尾)response.write(rs(name)) ---->(显示数据表message中的name字段)rs.movenext ---->(将指针移动到下一条记录)wend ---->(循环结束)------------------------------------------------------rs.closeconn.close 这几句是用来关闭数据库set rs=nothingset conn=nothing-------------------------------------------------------%>其中response对象是服务器向客户端浏览器发送的信息<3>增加数据库记录增加数据库记录用到rs.addnew,rs.update两个函数<!--#include file=conn.asp--> (包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)<%set rs=server.CreateObject(adodb.recordset) (建立recordset 对象)sqlstr=select * from message ---->(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 ---->(表示打开数据库的方式)rs.addnew 新增加一条记录rs(name)=xx 将xx的值传给name字段rs.update 刷新数据库------------------------------------------------------rs.closeconn.close 这几句是用来关闭数据库set rs=nothingset conn=nothing-------------------------------------------------------%><4>删除一条记录删除数据库记录主要用到rs.delete,rs.update<!--#include file=conn.asp--> (包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)<%dim namename=xxset rs=server.CreateObject(adodb.recordset) (建立recordset 对象)sqlstr=select * from message ---->(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 ---->(表示打开数据库的方式)-------------------------------------------------------while not rs.eofif rs.(name)=name thenrs.deleters.update 查询数据表中的name字段的值是否等于变量name的值xx,如果符合就执行删除,else 否则继续查询,直到指针到末尾为止rs.movenextemd ifwend------------------------------------------------------------------------------------------------------------rs.closeconn.close 这几句是用来关闭数据库set rs=nothingset conn=nothing-------------------------------------------------------%><5>关于数据库的查询(a) 查询字段为字符型<%dim user,pass,qq,mail,messageuser=request.Form(user)pass=request.Form(pass)qq=request.Form(qq)mail=request.Form(mail)message=request.Form(message)if trim(user)&x=x or trim(pass)&x=x then (检测user值和pass 值是否为空,可以检测到空格)response.write(注册信息不能为空)elseset rs=server.CreateObject(adodb.recordset)sqlstr=select * from user where user='&user&' (查询user数据表中的user字段其中user字段为字符型)rs.open sqlstr,conn,1,3if rs.eof thenrs.addnewrs(user)=userrs(pass)=passrs(qq)=qqrs(mail)=mailrs(message)=messagers.updaters.closeconn.closeset rs=nothingset conn=nothingresponse.write(注册成功)end ifrs.closeconn.closeset rs=nothingset conn=nothingresponse.write(注册重名)%>(b)查询字段为数字型<%dim numnum=request.Form(num)set rs=server.CreateObject(adodb.recordset)sqlstr=select * from message where id=&num (查询message 数据表中id字段的值是否与num相等,其中id为数字型) rs.open sqlstr,conn,1,3if not rs.eof thenrs.deleters.updaters.closeconn.closeset rs=nothingset conn=nothingresponse.write(删除成功)end ifrs.closeconn.closeset rs=nothingset conn=nothingresponse.write(删除失败)。
使用Dreamweaver制作ASP网站向access插入记录和显示记录
使用Dreamweaver制作ASP网站----向ACCESS数据库添加和显示记录的步骤和注意事项1、在D盘建站点文件夹,其中有database文件夹,事先建好一个ACCESS数据库,里面有相应的基本表,暂时不需要复选框字段,字段匹配容易出错。
注:如果需要自动生成时间的话,将该字段的字段类型设定为日期时间型,默认值设为:1.date() 显示当前日期2.now() 显示当前日期时间2、在IIS中建立虚拟目录,路径指向站点文件夹。
3、在DW中建立站点,选择使用ASP VBS服务器选项,其中测试路径要能够体现虚拟路径,如:http://127.0.0.1/aaa(站点文件夹)/。
如果测试服务器提示前未打钩,则返回站点定义里,重新做设置,比如测试改为本地网络型等。
如果在DW中不能浏览时,可以选择在IIS中进行浏览。
4、在DW站点下,新建conn.asp页面,选择“应用程序”面板下的“数据库”标签,单击“+”按钮,选择弹出的“数据源名称”。
弹出对话框以后,选择“数据源名称”对话框中的“定义”按钮,“系统DSN”---“添加”----选择ACCESS Driver(*.mdb),数据源名称输入“myconn”,对数据库位置进行选择,选择站点文件夹中的database文件夹。
接着,连接名称输入“aspconn”,数据源名称选择“myconn”。
点击“测试”按钮,在弹出“成功创建连接脚本”的提示框后,再单击“确定”按钮。
5、在DW站点下,新建insert.asp页面,插入表单,表单中的字段和ACCESS中的字段名、数据类型相一致。
其中,“单选、复选、列表/菜单”的名称要与ACCESS中的字段名相同,值为相应插入数据表的值,如“男”或者“女”等。
在表单中单击“应用程序”面板下的“服务器行为”的“+”按钮,选择弹出的“插入记录”命令,在弹出的对话框中,对将要插入的列进行正确的匹配选择。
进行“提交”测试,看能否向数据库中的表写入数据。
六种后台拿shell的方法
六种后台拿shell的⽅法⼀、直接上传获得这种对php和jsp的⼀些程序⽐较常见,MolyX BOARD就是其中⼀例,直接在⼼情图标管理上传.php类型,虽然没有提⽰,其实已经成功了,上传的⽂件url应该是/imsges/smiles下,以前的联众游戏站和⽹易的jsp系统漏洞就可以直接上传jsp⽂件。
⽂件名是原来的⽂件名,bo-blog后台可以可以直接上传.php⽂件,上传的⽂件路径有提⽰。
以及⼀年前⼗分流⾏的upfile.asp漏洞(动⽹ 5.0和6.0、早期的许多整站系统),因过滤上传⽂件不严,导致⽤户可以直接上传webshell到⽹站任意可写⽬录中,从⽽拿到⽹站的管理员控制权限。
⼆、添加修改上传类型现在很多的脚本程序上传模块不是只允许上传合法⽂件类型,⽽⼤多数的系统是允许添加上传类型,bbsxp后台可以添加asa|asP类型,ewebeditor的后台也可添加asa类型,通过修改后我们可以直接上传asa后缀的 webshell了,还有⼀种情况是过滤了.asp,可以添加.aspasp的⽂件类型来上传获得webshell。
php系统的后台,我们可以添加.php.g1f的上传类型,这是php的⼀个特性,最后的哪个只要不是已知的⽂件类型即可,php会将php.g1f作为.php来正常运⾏,从⽽也可成功拿到shell。
LeadBbs3.14后台获得webshell⽅法是:在上传类型中增加asp ,注意,asp后⾯是有个空格的,然后在前台上传ASP马,当然也要在后⾯加个空格!三、利⽤后台管理功能写⼊上传漏洞基本上补的也差不多了,所以我们进⼊后台后还可以通过修改相关⽂件来写⼊webshell。
⽐较的典型的有dvbbs6.0,还有 leadbbs2.88等,直接在后台修改配置⽂件,写⼊后缀是asp的⽂件。
⽽LeadBbs3.14后台获得webshell另⼀⽅法是:添加⼀个新的友情链接,在⽹站名称处写上冰狐最⼩马即可,最⼩马前后要随便输⼊⼀些字符,http:\\⽹站\inc\IncHtm\BoardLink.asp就是我们想要的shell。
ASP连接数据库的11种方法
ASP连接数据库的11种方法ASP连接数据库的11种方法——本文总结了使用ASP链接各种数据库的方法:1.Access数据库的DSN-less连接方法:set adocon=Server.Createobject("adodb.connection")adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _Server.MapPath("数据库所在路径")2.Access OLE DB连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _"Data Source=" & Server.MapPath("数据库所在路径")3.SQL server连接方法:set adocon=server.createobject("adodb.recordset")adocon.Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"& _"database=数据库名;"4.SQL server OLE DB连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"provider=SQLOLEDB.1;Data Source=RITANT4;"& _"user ID=***;Password=***;"& _"inital Catalog=数据库名"5.Oracle 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"6.Oracle OLE DB 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"7.dBase 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"8.mySQL 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"9.Visual Foxpro 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"10.MS text 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;"&_"extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"11.MS text OLE DB 连接方法:set adocon=Server.Createobject("adodb.connection")adocon.open"Provider=microsof.jet.oledb.4.0;data source=your_path;"&_"Extended Properties'text;FMT=Delimited'"<二>常用的四种SQL命令:1.查询数据记录(Select)语法:Select 字段串行From table Where 字段=内容例子:想从book表中找出作者为"cancer"的所有记录,SQL语句便如下:select * from book where author=’cancer’"*"是取出book表所有的字段,如查询的字段值为数字,则其后的"内容"便无须加上单引号,如是日期,则在Access中用(#)包括,而在SQL server中则用(’)包括,如:select * from book where id=1select * from book where pub_date=#2002-1-7# (Access)select * from boo k where pub_date=’2002-1-7’ (SQL Server)提示:日期函数to_date不是标准sql文,不是所有的数据库适用,所以大家在使用的时候要参考数据库具体语法另外如果是查询传入的变量,则如下:strau=request.form("author")strsql="select * from book where author=’"&strau&"’"如果查询的是数字,则:intID=request.form("id")strsql="select * from book where id="&intID在很多数据库中,如:oracle,上面的语句是可以写成:strsql="select * from book where id='"&intID&"'"但是字符型一定不能按照数字格式写,需要注意。
用ASP连接读写ACCESS数据库实例
(二)例子:我们建立一个“客户”数据库,需要保存如下的客户资料:客户名称、联络人姓名、所在城市、电话号码。
(1)首先建立ACCESS数据库customer.mdb(今后有用的)。
建立如下字段:客户名称、联络人姓名、所在城市、电话号码、客户编号、时间。
将表保存为"客户"(今后有用的,===>看看图)。
注意:建立字段时多作了2个(客户编号、时间),因为在今后排序时要用到它们。
建议今后做数据库时最好都加上这2项,不会没用的。
此外,在保存表时ACCESS会询问是否建立一个住关键字,我们不需要它所以不必建立。
还有:时间字段的"默认值"设成"now()",即去系统当时的时间。
同时将索引项设成"有(允许重复)",含义:WEB 上极有可能同时存取数据,所以允许重复,索引设成"有"可以加快排序速度。
===>看看图(2)建立递交表单add.htm:源代码如下:<html><head><title>添加数据库记录</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body bgcolor="#FFFFFF"><p align="center"><font size="5">添加数据库记录</font></p><form method="post" action="adddatabase.asp"><div align="center"><table width="46%" border="0"><tr><td width="28%"><div align="right">公司名称: </div></td><td width="72%"><input type="text"></td></tr><tr><td width="28%"><div align="right">联络人姓名: </div></td><td width="72%"><input type="text" name="CName"></td></tr><tr><td width="28%"><div align="right">所在城市: </div></td><td width="72%"><input type="text"></td></tr><tr><td width="28%"><div align="right">电话号码:</div></td><td width="72%"><input type="text"></td></tr><tr><td width="28%"><div align="right"> </div></td><td width="72%"><input type="submit" value="Submit"><input type="reset" value="Reset"></td></tr></table></div></form></body></html>这与普通的HTML没有任何区别,关键部分已经用红色标记了。
asp连接SQL和Access数据代码(asp里的随机函数)
asp连接SQL和Access数据代码(asp⾥的随机函数)第⼀种写法:复制代码代码如下:MM_conn_STRING = "Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;"Set conn = Server.Createobject("ADODB.Connection")conn.open MM_conn_STRINGSET RS=SERVER.CreateObject("ADOBD.recordset")SQL="SELECT * FROM TABLE ORDER BY ID DESC"RS.open SQL,CONN,3,3复制代码代码如下:DataServer = "jb51" '数据库服务器IPDataUser = "jb51" '访问数据库⽤户名DataBaseName = "jb51" '数据库名称DataBasePsw = "" '访问数据库密码Set conn = Server.CreateObject("ADODB.Connection")ConnStr="driver={SQLServer};server="&dataserver&";UID="&datauser&";PWD="&databasepsw&";Database="&databasenameconn.open ConnStrIf Err Then Err.Clear:Set conn = Nothing:Response.Write "数据库连接出错,请检查Conn.asp⽂件中的数据库参数设置。
ASP动态网站如何通过自定义连接字符串与Access数据库建立连接
假定所有操作均在如下环境下进行:1. XP SP2 系统,系统中已安装了IIS 服务器和Office2003(用其中的Access2003 建立数据库),网站制作工具是Dreamweaver MX 2004 或Dreamweaver 8(下面均简称DW );2. 假设你网站本地存放位置是F:\try,网站主页文件是index.asp 本地存放于F:\try\下,做数据库连接试验用的数据库名字是aaa.mdb,本地存放位置是F:\try\data\aaa.mdb。
3. 在本地IIS 中已经为你在F:\try 下的网站建立了虚拟目录,虚拟目录的名字由你自己决定,例如仍命名为try 。
一、在本地“浏览”调试网站时的连接方法在DW 或本地的IIS 服务器下浏览、调试网站访问数据库时,自定义连接字符串中使用数据库的绝对路径,操作如下:打开DW,建好站点,打开所需网页,例如主页文件index.asp,在弹出的“自定义连接字符串”对话框中“连接名称”栏填写自定义的名称(为了养成好的编程习惯,最好名称前加上conn 前缀,表明这是一个数据库的连接名称,例如本来你想起的连接名称为test,加上conn 前缀后的连接名称为conntest)。
在“连接字符串”栏中填写:"Driver={Microsoft Access Driver (*.mdb)};DBQ=你的数据库的绝对路径"把本文开始处假定的具体参数代进去就是:"Driver={Microsoft Access Driver(*.mdb)};DBQ=F:\try\data\aaa.mdb"一定要注意:Driver 和(*.mdb) 之间有个空格,不要写错了!写错了不能通过“测试”,当然也连接不上数据库。
上面连接字符串两端的双引号在输入时可以省略,DW 会自动为你补上的。
在“Dreamweaver 应连接”项中,应选择“使用此计算机上的驱动程序”。
ASP连接access数据库的两种方法、如何读取数据库内容
我的ASP经验之路(4)--连接access数据库的两种方法、读取数据库内容这篇主要介绍以下两个问题:asp连接access数据库常用的两种方法、asp创建记录集与如何读取数据库的内容。
ASP最常连接的是ACCESS与MSSQL两种数据库,本文先介绍简单的连接ACCESS数据库的两种常用方法。
假设数据库名称为data.mdb,位于根目录下,与conn.asp文件同一目录。
连接数据库文件conn.asp写法如下:第一种:<%dim conndim connstrconnstr="DBQ="+server.mappath("data.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" set conn=server.createobject("ADODB.CONNECTION") '创建数据库连接对象conn.open connstr '连接数据库%>第二种:<%dim conndim connstrConnstr="Provider=;Data Source=" & Server.MapPath("data.mdb")Set conn = Server.CreateObject("ADODB.Connection")Conn.Open Connstr%>接下来,我们看下asp是如何创建记录集以及如何来读取数据库里的内容的。
首先,我们要建一个数据库,里面放些需要读取的内容。
1、建立一个数据库文件,名称估且命为data.mdb ,里面准备存放一些公司企业的电话地址等内容。
数据库中建一个名为company的表,表设计以下四个字段:companyname,tel,address,website (公司名称,电话,地址,网址),字段类型全部选择“文本”,字段大小设置为250,创建好表后,打开表,自己输入随意输入几条记录值(所有建立数据库的具体操作本文略过)建好后,表设计如下图:打开表,内容如下:2、新建一个文件名为index.aspindex.asp文件代码里,首先要建立数据库连接,代码如上面介绍:dim conndim connstrconnstr="DBQ="+server.mappath("data.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" set conn=server.createobject("ADODB.CONNECTION") '创建数据库连接对象conn.open connstr '连接数据库创建记录集:set rs=server.CreateObject("adodb.recordset") '创建rs记录集sql="select * from [company]" '读取数据库的SQL语句串rs.open sql,conn,1,1 '打开记录集读取数据库代码:结合前面介绍过的do while ...loop语句来循环读取多条记录内容<table width="100%" border="0" cellspacing="0" cellpadding="0"><%do while not rs.eof'rs.eof意思是最后一条记录,rs.bof的意思是第一条记录,所以这句话的意思是:当不是最后一条记录时,输出下面的代码%><tr><td height="24"><%=rs("companyname")%></td><td><%=rs("tel")%></td><td><%=rs("address")%></td><td><a href="<%=rs("website")%>" target="_blank"><%=rs("website")%></a></td></tr><%rs.movenext '移到下一条记录loop%></table>所有代码放在一起就是index.asp的所有代码。
金蝶数据库(.AIS)文件转换成Access文件方法
笔者在审计本地区医疗部门时发现,其使用的金蝶2000—医院V6.2版数据库文件即*.AIS文件在现场审计实施系统2008版上进行数据转换时容易出错,但只要稍加变动,即可以将金蝶2000财会软件的数据库文件(*.AIS)转换成我们比较熟悉的Access数据库文件,方法如下:一、如果电脑上安装的是Office97/2000第一步:建立数据库联结:运行office安装目录下的MS Access Workgroup Admin istrator 文件,存取工作组管理员→联结→浏览→在左列的“文件类型”中,选择“加载项文件*.mda”→在右列的“文件夹”中选择“金蝶软件安装路径”→在左列的“文件类型”下会出现“system.mda”→选择“system.mda”→确定后退出。
第二步:打开帐套文件:打开access,文件→打开,选择“金蝶软件安装路径”,在文件类型中选择“所有文件”,在列出的文件中选择“*.ais”→在出现的对话框中输入access用户名:morningstar,口令ypbwkfyjhyhgzj→确定。
第三步:转变为access文件:选择工具→数据库实用工具→转换数据库→转换为A ccess 97、2000文件格式→在出现的对话框中输入转换后的文件名→转换。
金蝶软件7.3以前版本的数据库都是Office97,KIS7.4是Office2000的.二、电脑上安装的是OfficeXP或者Office2003第一步:建立数据库联结打开ACCESS2003,选择"工具->安全->工作组管理员",打开一个对话框,点击"加入-浏览",在“文件类型”中,选择“所有文件”→在“文件夹”中选择“金蝶软件安装路径”→在列出的文件中选择“system.mda”→确定后退出。
第二步:打开帐套文件打开access,文件→打开,选择金蝶帐套所在文件夹,在文件类型中选择“所有文件”,在列出的文件中选择“*.ais”→在出现的对话框中输入access用户名:morningstar,口令:ypbwkfyjhyhgzj→确定。
access数据库的设置
一、ACCESS版系统数据库的链接设置1.修改数据库名打开您解压后的网站系统目录,选中“Database”目录中的PowerEasy2006.mdb(数据库文件),右键选择“重命名”,改成如jsdsoiasd#wywqusa.asa这样的名称,以防止被他人下载(非常重要!)。
2.修改conn.asp文件的数据库链接地址打开您的网站系统目录,找到根目录中的conn.asp,用记事本打开这个文件。
找到db="\database\PowerEasy2006.mdb"代码,将\database\PowerEasy2006.mdb中的数据库地址改成相对于访问网站时根目录的的绝对路径,数据库名改成您修改好的名称。
请注意:必须以“\”开头并且前面的“\”不能少。
>> 设置数据库地直为网站绝对路径的说明如果网站首页地址是:,那么数据库路径为\database\PowerEasy2006.mdb。
如果网站首页地址是:,那么数据库路径为\ab\cde\database\PowerEasy2006.mdb。
>> ACCESS数据库安全的几种修改方法1.修改数据库名。
这是常用的方法,将数据库名改成怪异名字或长名字以防他人猜测。
如果被猜到数据库名则还能下载该数据库文件,但机率不大。
如:将数据库database.mdb改成fjds$^&ijjkgf.mdb这种名称。
2.修改数据库后缀名。
如改成database.asp、database.asa、database.inc、database.dwg、database.dll等等,请注意要在IIS中设置这些后缀的文件可以被解析,这样直接访问这个数据库文件时将会象程序一样被执行而不会被下载,以避免数据库被其他人获取而使网站安全受到影响。
3.将数据库database.mdb改成#database.mdb。
这是最简单有效的办法。
假设别人得到你的数据库地址是:#data#base.mdb,但实际上得到将是:,因为#在这里起到间断符的作用。
Asp连接Access2010数据库
Set conn=Server.CreateObject("Adodb.Connection)
conn.open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Server.MapPath("DB.accdb")
‘Data Source=DB.accdb
基本变化位置
Provider部分由Microsoft.Jet.OLEDB变成了Microsoft.ACE.OLEDB
以前的jet4是连接不上的;
驱动版本号由4.0变成了12.0
数据库的扩展名变为accdb而非mdb
Asp连接Access2010数据库
连接Access2007或是Access2010的完整测试后的写法
保证你本机上已经安装了Access2007或是Access2010数据库
<%
Dim conn
Set conn=Server.CreateObject("Adodb.Connection")
随着微软发布Ms Access 2007至Access2010,原来使用asp访问access2003的连接语句已经不可用:
例:连接一个当前目录下的DB.mdb文件可用
Set conn=Server.Cห้องสมุดไป่ตู้eateObject("Adodb.Connection)
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("DB.mdb")
用ASP连接数据库的几种方法
用ASP连接数据库的几种方法用ASP连接DBF、DBC、MDB、Excel、SQL Server型数据库的方法:一、ASP的对象存取数据库方法在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、CommandConnection:负责打开或连接数据Recordset:负责存取数据表Command:负责对数据库执行行动查询命令二、连接各数据库的驱动程序连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便、简单,而使用数据源比较麻烦。
驱动程序适用数据库类型Microsoft.Jet.OLEDB.4.0 MdbMicrosoft Access Driver AccessMicrosoft dBase Driver DbaseMicrosoft Excel Driver ExcelMicrosoft Visual FoxPro Driver DbcSQLOLEDB.1 SQL srver7.0而我们在一般情况下使用Access的数据库比较多,在这里我建议大家连接Access数据库使用下面的方法:dim connset conn = server.createobject("adodb.connection")conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " &server.mappath("../db/bbs.mdb")其中../db/bbs.mdb是你的数据库存放的相对路径!如果你的数据库和ASP文件在同一目录下,你只要这样写就可以了:dim connset conn = server.createobject("adodb.connection")conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.map path("bbs.mdb")有许多初学者在遇到数据库连接时总是会出问题,然而使用上面的驱动程序只要你的数据库路径选对了就不会出问题了ASP连接数据库的5种方法第一种 - 这种方法用在ACCESS中最多strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _& Server.MapPath("aspfree.mdb")set conn = server.createobject("adodb.connection")conn.open strconn第二种-这种方法用在SQL SERVER中多strconn = "Driver={SQL Server};Description=sqldemo;SERVER=127.0.0.1;" _ &"UID=LoginID;Password=;DATABASE=Database_Name"set conn = server.createobject("adodb.connection")conn.open strconn第三种strconn="Driver={Microsoft Access Driver(*.mdb)};" _&"DBQ=F:\Inetpub\wwwroot\somedir\db1.mdb;DefaultDir=" _&"f:\Inetpub\wwwroot\somedir;uid=LoginID;" _&"pwd=Password;DriverId=25;FIL=MSAccess;"set conn = server.createobject("adodb.connection")conn.open strconn第四种运用系统数据源The following uses a Data Source Name: Exampleset conn = server.createobject("adodb.connection")conn.open "Example"第五种运用ODBC数据源,前提是你必须在控制面板的ODBC中设置数据源set rs = server.createobject("adodb.recordset")rs.open "tblname", "DSNName", 3, 3 第一种 - 这种方法用在ACCESS中最多strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _& Server.MapPath("aspfree.mdb")set conn = server.createobject("adodb.connection")conn.open strconnASP访问数据库的方式有哪些?在ASP中可以通过三种方式访问数据库:1、IDC(Internet Database Connector)方式;2、ADO(ActiveX Data Objects)方式;3、RDS(Remote Data Service)方式。
DW制作ASP动态网 与access数据库连接教程
DW制作ASP动态网页与access数据库连接教程.doc设置IIS构建了一个正确的网页开发环境,实际上这里最重要的是我们要确定我们安装的web服务器(如win2000/xp以上为IIS)IIS是否已经正确启动了。
如何确定呢?我们可以启动IE浏览器,在地址栏中输入“”或“”或“计算机名/”看看能不能打开默认的网页,如过能打开IIS默认的网页,则说明IIS已经正常启动了,这时就可以用来测试asp动态网页了。
为了更好的进行测试,我们也可以打开IIS管理器对IIS进行具体设置。
打开 "控制面板"-->"管理工具"-->"internet信息服务器" 这样就打开了IIS管理器。
如图1图1我们可以对“默认WEB站点”的主目录进行更改。
主目录是什么?想详细知道IIS的详细设置的话,可以看相关专业书籍哦。
我们这里要讲求“速成”,我们可以理解为,主目录就是我们要存放代测试的动态网页的地方。
其默认的路径为“C:\Inetpub\wwwroot\”如果你想更改主目录也非常简单:选中“默认web站点”-->右击-->选择“属性”在弹出的窗口中选择“主目录”选项卡,这样就可以给该为任意的磁盘分区或目录了,当然是越方便越好了,本人的电脑,主目录被我改成了“f:\webtest\”如下图所示:用Dreamweaver+access制作一个简单的asp新闻发布系统(二)2009年05月11日星期一下午 05:17----数据库与测试站点的建立分析实现所要实现功能首先我们要明确,一个新闻发布系统所能实现的最基本的功能:1、一般在网站的首页有新闻的标题列表(news_list.asp)2、通过显示的新闻标题可以看到新闻的内容(news_detail.asp)3、有一个管理员登陆的入口(login.asp)4、添加新闻的页面(news_add.asp)5、编辑新闻的列表的页面(news_edit.asp)6、修改并更新新闻的页面(news_update.asp)7、此外还有新闻修改和删除成功的页面(news_del_ok.asp,news_update_ok.asp)从上面的分析可以看出,我们只要制作10个左右的页面就可以实现动态发布新闻的功能了。
ASP+ACCESS教程(增、删、改、查)
ASP+ACCESS教程目录ASP+ACCESS教程 (1)一、安装调试ASP环境 (2)二、表单传送变量 (7)三、数据库的建立 (10)四、数据库的连接和读取 (13)五、写入记录 (14)六、查询记录 (16)七、删除记录 (19)八、修改记录 (21)九、组件介绍 (24)十、分页技术 (30)一、安装调试ASP环境学习目的:安装调试ASP的环境,并且调试第一个简单的程序。
因为我们学ASP的目的就是想建立一个网站,那么一般习惯是建立的网站内所有文件应该同时放到一个文件夹中(当然这个文件夹中还可以按需要设置子文件夹!),所以在这里我在E盘建立一个myweb的文件夹。
首先来安装Windows 2000/XP自带的IIS作为服务器。
在这里因为我的机器是XP所以所有截图都是XP下完成的。
控制面板-->>添加或删除程序。
然后是添加删除windows组件-选中IIS组件前面的勾,之后等待安装,这里可以观看本站以前给大家做的视频教程,完成安装后。
之后在控制面板中双击“管理工具”。
然后双击“internet信息服务”,这就是IIS。
选择“默认网站”,然后右键属性或者直接按快捷键在属性页面内只有三个页面需要修改,先是网站,如果用户有固定IP,可以分配一个I P接下来在注主目录中选择一个自己硬盘上面的文件夹存放网站(这个目录就是我们上面说的在e盘建立的目录),选中读取、写入在文档中添加默认的页面,比如打网页教学网就是调用了一个默认文档。
接下来也是最关键的:1、在刚才你定义的一个文件夹里面新建一个文件,可以用记事本建立一个文本文件然后把下面的内容复制到记事本中:保存为1.asp文件(注意:.asp不能省略啊,如果省略了你就保存了一个文本文件了)。
最后打开IE,在地址栏内输入:http://127.0.0.1/1.asp(或者http://localhost/1. asp)回车后就可以看到效果了。
最后解释一下代码的含义。
ASP连接Access数据库的几种方法
ASP连接Access数据库的⼏种⽅法1. 相对与⽐较⽼的环境,建议使⽤第⼆个set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")DBPath = Server.MapPath("customer.mdb")dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPathSQL="select * from auth where id='" & user_id &"'"SET uplist=dbconnection.EXECUTE(SQL)2.win2003以上的机器,建议⽤此⽅法,效率更⾼set dbconnection=Server.CreateObject("ADODB.Connection")DBPath = Server.MapPath("customer.mdb")dbconnection.Open "provider=microsoft.jet.oledb.4.0;data source="&dbpathSQL="select * from auth where id='" & user_id &"'"SET uplist=dbconnection.EXECUTE(SQL)3.DBPath = Server.MapPath("customer.mdb")set session("rs")=Server.CreateObject("ADODB.Recordset")' rs=Server.CreateObject("ADODB.Recordset")connstr="provider=microsoft.jet.oledb.4.0;data source="&dbpathSQL="select * from auth where id='" & user_id &"'"session("rs").Open sql,connstr,1,34. 建odbc源xxxset conn=server.createobject("Adodb.connection")conn.open "DSN=xxx;UID=;PWD=;Database=customer5、附上⼀个经常⽤的sqlserver与access通⽤的连接数据库代码<%Const DataBaseType=1If DataBaseType=0 thenDBPath="/jb51/news.asp"SqlNowString = "Now()"ystr=truenstr=falsesuiji="rnd(id)"Else'如果是SQL数据库,请认真修改好以下数据库选项DataServer = "wwwjb51net" '数据库服务器IPDataUser = "jb51net" '访问数据库⽤户名DataBaseName = "jb51net" '数据库名称DataBasePsw = "密码" '访问数据库密码SqlNowString = "getdate()"ystr=1nstr=0suiji="newid()"End ifOn Error Resume NextIf DataBaseType = 1 ThenConnStr="driver={SQL Server};server="&dataserver&";UID="&datauser&";PWD="&databasepsw&";Database="&databasenameElseConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DBPath)End IfSet conn = Server.CreateObject("ADODB.Connection")conn.open ConnStrIf Err Then Err.Clear:Set conn = Nothing:Response.Write "数据库连接出错,请检查Conn.asp⽂件中的数据库参数设置。
ASP连接ACCESS常见问题及解决方法
ASP连接ACCESS常见问题及解决方法作者:日期: 2005-3-20 2:00:03显示选项: 文字背景字号字型自动滚屏[左键停止]问题:我在asp上挂上access数据库,发现它不支持Group by 或 Order by 子句,请问是何原因?SELECT * FROM zyckb group by ckdwdm where cksj>cdate(1998/12/31)Microsoft OLE DB Provider for ODBC Drivers 错误 80040e21 ODBC 驱动程序不支持需要的属性。
1 group子句只能用在Where子句后面。
2 直接使用 Microsoft.Jet.OLEDB.4.0 一层接口:adoConnection.open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath ("/") & "xxx.mdb"不要使用Microsoft OLEDB Provider for ODBC Drivers + Microsoft Access Driver (*.mdb)(Access 的 ODBC Driver)两层接口: adoConnection.open"PROVIDER=MSDASQL.1;Driver=Microsoft Access Driver(*.mdb);DBQ=" & Server.MapPath ("/") & xxx.mdb"/msg23/qa27.shtml80004005 及其它错误消息的疑难解答---------------------------------------------这篇文章中的信息适用于:Microsoft Data Access Components versions 1.5, 2.0, 2.1, 2.5 Active Server PagesMicrosoft Visual InterDev, version 1.0-------------------------------------------概要本文详细讲述了Microsoft 数据访问组件(MDAC) 收到0x800040005 错误的一些常见原因,MDAC 包括 ActiveX 数据对象、OLE DB 和远程数据服务(RDS)。
asp连接access2007
asp连接access 2007与access 2003数据库的conn代码以下是错误提示:Microsoft OLE DB Provider for ODBC Drivers 错误'80040e21'多步OLE DB 操作产生错误。
如果可能,请检查每个OLE DB 状态值。
没有工作被完成。
出现这种错误的原因是因为我把access连接字符串修改为"Driver={Micorsoft Access Driver ()};dbq=" & Server.Mappath(DbPath),而原来的连接字符串为"Provier=Microsoft.Jet.OLEDB.4.0;Data source=" & Server.Mappath(DbPath) 时则不会出现这种错误。
看来这两种连接access数据库的方式还是有一定区别的。
至少后一种连接方式在容错性上好一些,但很明显在规范上是不太正规的。
详细出处参考:/article/21586.htm随着微软发布ms access 2007,原来使用asp访问access2003的连接语句:例如连接一个当前目录下的#site.mdb文件可用Cn.open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&server.mappath("#site.mdb")Set conn=Server.CreateObject("ADODB.CONNECTION")conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("#site.mdb")’此处路径页可使用绝对路径,例如‘Data Source=E:\test.accdb也需要改成:Set conn=Server.CreateObject("ADODB.CONNECTION")conn.open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" &Server.MapPath("#site.accdb")’此处路径页可使用绝对路径,例如‘Data Source=E:\test.accdbProvider=Microsoft.ACE.OLEDB.12.0;Data ource=C:\myFolder\myAccess2007file.accdb;Persist Security Info=False;Mydata = 你的数据库路径connstr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="&ServerMapPath(Mydata )&";Persist Security Info=False;"可以看出,Access2007在数据格式上有很大变化,它的Provider(提供商)也有改动.驱动号也不同!注意access 2007和以前的access 2003连接字符串有三个明显不同的地方:Provider部分由Microsoft.Jet.OLEDB变成了Microsoft.ACE.OLEDB 以前的jet4是连接不上的;驱动版本号由4.0变成了12.0 ;数据库的扩展名变为accdb而非mdb同时,如果由ACCESS2007转到ACCESS2003,则需要注意检查系统中是否安装了microsoft.jet.oledb数据源驱动,如果没有,则按照如下方法进行安装:先安装MDAC 2.7,如果没有安装的话是不可能运行ACCESS的。
渗透测试面试题
渗透测试⾯试题思路流程信息收集漏洞挖掘漏洞利⽤&权限提升清除测试数据&输出报告复测问题深信服⼀⾯:SQL注⼊防护为什么参数化查询可以防⽌sql注⼊SQL头注⼊点盲注是什么?怎么盲注?宽字节注⼊产⽣原理以及根本原因产⽣原理在哪⾥编码根本原因解决办法sql⾥⾯只有update怎么利⽤sql如何写shell/单引号被过滤怎么办代替空格的⽅法mysql的⽹站注⼊,5.0以上和5.0以下有什么区别??XSS 储存型DOM型XSS原理DOM型和反射型的区别DOM型XSS ⾃动化测试或⼈⼯测试如何快速发现xss位置对于XSS怎么修补建议XSS蠕⾍的产⽣条件CSRFCSRF原理防御token和referer做横向对⽐,谁安全等级⾼?对referer的验证,从什么⾓度去做?如果做,怎么杜绝问题针对token,对token测试会注意哪⽅⾯内容,会对token的哪⽅⾯进⾏测试??SSRF 检测SSRF漏洞的成因防御绕过上传⽂件上传漏洞原理常见的上传绕过⽅式防护审查上传点的元素有什么意义?⽂件包含导致⽂件包含的函数?本地⽂件包含XXE逻辑漏洞⾦融⾏业常见逻辑漏洞?溢出中间⼈攻击原理:防护ARP欺骗DDOSsyn洪流的原理CC攻击原理Ddos原理DDOS防护提权Mysql_UDF提权Mysql mof提权mysql两种提权⽅式?特殊漏洞原理利⽤漏洞加固产⽣原因利⽤条件和⽅法修复Struts2-045Redis未授权访问Jenkins未授权访问MongoDB未授权访问Memcache未授权访问FFMPEG 本地⽂件读取漏洞安全知识简述路由器交换机、防⽕墙等⽹络设备常⽤的⼏个基础配置加固项,以及配置⽅法。
?wireshark简单的过滤规则TCP三次握⼿的过程以及对应的状态转换TCP和UDP协议区别https的建⽴过程AES/DES的具体⼯作步骤RSA算法分组密码的加密模式如何⽣成⼀个安全的随机数?SSL握⼿过程对称加密与⾮对称加密的不同,分别⽤在哪些⽅⾯如何清理⽇志⼊侵Linux 服务器后需要清除哪些⽇志?Windows查看当前端⼝连接的命令有哪些?netstat和ss命令的区别和优缺点反弹shell 的常⽤命令?⼀般常反弹哪⼀种shell?为什么?通过Linux系统的/proc⽬录,能够获取到哪些信息,这些信息可以在安全上有哪些应⽤?linux系统中,检测哪些配置⽂件的配置项,能够提升SSH的安全性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于后缀名为ASP的数据库
转换为Access数据库文件的方法经常遇到网站的数据库文件为“.asp”后缀名的数据文件,如何转换为Access数据库文件?具体方法是;
一、为了防止万一数据库文件损坏,可以先将该数据库文件复制到另一个地方。
然后打开该文件件。
再鼠标选中该数据文件,比如截图上显示的,本文件原名为database.asp,用右键点击文件,选择“属性”,出现如图1。
图1
二、先点击对话框中的“更改”按钮,出现使用什么方式打开文件的“选项”。
这时,可以选中使用Access打开。
三、选择“安全”选项卡,如图2,选中“Users”用户,再将下面的“Users的权限”内全部“允许”栏复选框打上勾,让用户有权利完全控制、修改等。
四、再回到“常规”选项卡,将后缀名“.asp”直接改为Access数据库的后缀名“.mdb”,再点击“确定”。
五、这时,会出现一个警告提示框如图3,提醒:“如果改变文件扩展名,可能会导致文件不可用,确实要改吗?”,不要担心,因为你这是复印件,即使坏了,还有原文件。
所以,放心点击“确定”之后,奇迹便出现了。
六、请看图4,截图中的两个“.mdb”文件均是从“.asp”改变后的数据库文件,经使用Access软件打开查看内容,完全正常。
说明此方法可行。
图2
图3。