下面是在win2008系统下配置IIS7、IIS7.5使用ASP和ACCESS的完整攻略以及两条示例说明:
一、安装IIS7.0或7.5
- 打开服务器管理器,在左侧栏单击“角色”,然后单击右侧窗口中的“添加角色”。
- 在“添加角色向导”中选择“Web 服务器(IIS)”并单击“下一步”按钮。
- 在“Web 服务器(IIS)”面板中,选中所需要的IIS组件,然后单击“下一步”按钮。
- 单击“安装”按钮,完成IIS的安装。
二、配置IIS管理器
- 确认IIS模块已成功安装,并在“开始”菜单中打开“Internet信息服务(IIS)管理器”。
- 点击左侧栏中的服务器名称,右侧窗口中的“ISAPI和CGI限制”。
- 点击右侧窗口上方的“添加”按钮,并在弹出窗口中输入“c:\windows\system32\inetsrv\asp.dll”。
- 选择新添加的“asp.dll”,单击右侧窗口上方的“编辑”按钮。
- 取消选中“启用限制”, 点击“确定”保存设置。
三、设置网站
- 在“Internet 信息服务(IIS)管理器”中,找到默认的网站,将其重命名为“mywebsite”。
- 创建一个新的网站,单击“添加网站”按钮。
- 在“添加网站”向导中设置网站名称(如“mywebsite”)以及网站的物理路径(如“c:\inetpub\wwwroot\mywebsite”)。
- 为网站配置访问权限
四、配置ASP环境
- 打开“Internet 信息服务(IIS)管理器”,找到在“网站”节点中配置的网站,将该网站的“应用程序池”设置为“.NET CLR版本为v2.0.50727”。
- 点击“mywebsite”网站,右键单击“mywebsite” 独立应用程序池,进入“高级设置”窗口,在“启用32位应用程序”处选择“True”。
- 点击左侧栏“mywebsite”的“认证”选项,启用ASP网页的身份验证方式。
- 在“Internet 信息服务(IIS)管理器”中,单击“mywebsite”的“ASP”图标,然后根据需求进行ASP设置。
五、配置ACCESS环境
- 根据需要在“mywebsite”目录下创建一个ACCESS数据库文件,并确保ASP网站有读写该文件的权限。
- 在“mywebsite”网站中,添加一个新的虚拟目录。为该虚拟目录设置别名(如“data”),并设置物理路径为ACCESS数据库所在的目录。
- 设置ACCESS数据库 DSN连接
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/data/mydatabase.mdb")
%>
示例1
网站目录结构如下:
mywebsite/
test.asp
data/
mydatabase.mdb
test.asp文件内容如下:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/data/mydatabase.mdb")
Set rs = Conn.Execute("SELECT * FROM mytable")
While not rs.EOF
response.write rs("Id") & " - " & rs("Name") & "<br>"
rs.MoveNext
Wend
Conn.Close
Set Conn = Nothing
%>
该脚本通过创建一个ADO连接访问数据源,然后通过执行SQL语句,读取数据源文件中的数据,并在网页中显示。
示例2
在上述代码中增加一个添加记录的功能(需注意设置访问权限和数据源权限),示例如下:
<%
if Request.Form("submit")="OK" then
Dim strConn, objConn, objRS, strSQL, strName, strAge
strName = Replace(Request.Form("Name"), "'", "''")
strAge = Request.Form("Age")
strConn = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/data/mydatabase.mdb")
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strConn
strSQL = "INSERT INTO mytable(Name,Age) VALUES('" & strName & "'," & strAge & ")"
objConn.Execute strSQL
objConn.Close
Set objConn = Nothing
End If
%>
<html>
<head>
<meta charset="UTF-8">
<title>ASP Insert Record</title>
</head>
<body>
<form method="post" action="">
Name:<input type="text" name="Name" value=""><br>
Age:<input type="text" name="Age" value=""><br>
<input type="submit" name="submit" value="OK">
</form>
</body>
</html>
以上是Win2008下IIS7、IIS7.5配置ASP+ACCESS使用环境的完整攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:win2008下IIS7、IIS7.5 配置ASP+ACCESS使用环境 - Python技术站