何海平
(郴州工业交通学校,湖南 郴州 423000)
ASP的构成及应用
何海平
(郴州工业交通学校,湖南 郴州 423000)
[摘 要]本文讲述了动态服务器页面(Active Server Pages,ASP)中的两个重要的对象、ADO组件、ASP与几种数据库的连接方法、ASP对的数据库操作。
[关键词]ASP;数据库;ADO
1.1Request对象
Request的语法如下:
Request[.collectionlpropertylmethod](variable)
form得到form表单对象中元素的值
querystring 得到变量的值
例如:Request.form("Name")Request.Querystring("Name")
1.2Response对象
Response对象基本格式:response.集合,属性及方法
response的write方法:response.write“你好”
功能:向客户端发送客户端能够处理的数据。
例如:response.write "你的作业完成了"
1.3Request,Response对象的实验:
实验环境要求:安装网页编辑软件,ASP实验空间,LeapFTP上传工具,IE浏览器。
代码下载地址:http://www.czjy.gov.cn/hhp/hhp.rar
ADO主要有Connection和Recordset两个对象。
2.1Connection对象
例如:set Conn=server.createobject("connection")'建立与数据库之间的连接
Conn.Open "DRIVER={Microsoft Access Driver (123..mdb)};DBQ=" & Server.MapPath("testsys.mdb")'打开名为testsys的Access数据库
2.2Recordset对象
Recordset的主要功能是存取数据库的内容。
例如:set Conn=server.createobject("connection")
set rs=server.createobject("adodb.recordset") '建立Recordset对象并把它赋与rs变量
rs.open "select * from [表]",connection,1,1'rs变量打开从表中查询出来的内容
3.1与Access连接
3.1.1建立DSN连接
Set Conn = Server.Createobject("connection")
Conn.Open " DSN=DSN名称;uid=授权的用户名;pwd=授权的密码“
conn.close
set conn=nothing
3.1.2不建立DSN连接
Set Conn = Server.Createobject("Connection")
Conn.Open " DRIVER={Microsoft Access Driver (123.mdb)};DBQ=" & Server.MapPath("数据库名称.mdb")
Conn.close
set Conn=nothing
3.2与VF连接
连接方法为:Set Conn = Server.Createobject("Connection")
Conn.Open "Driver={microsoft VF driver};sourcetype=DBC;source DB= 数据库名.dbc;Exclusive=No;"
3.3与SQL Server连接
Set Conn = Server.Createobject("Connection")
Conn.Open "Driver={SQL Server};server=(local);uid=sa;pwd=数据库密码;database=数据库名称;"
第一步:建立connection对象
Set Conn = Server.Createobject("ADODB.Connection")
第二步:打开数据源(以Access数据库为例)
Conn.Open " DRIVER={Microsoft Access Driver (123.mdb)};DBQ=" & Server.MapPath("数据库名称.mdb")
第三步:下达SQL指令处理数据库
Conn.Execute strSQL
第四步:关闭数据库连接
Conn.Close
Set Conn = Nothing
实验环境要求:安装网页编辑软件、Access数据库软件、ASP实验空间、LeapFTP上传工具、IE浏览器、联入因特网的计算机。
代码下载地址:http://www.czjy.gov.cn/hhp/hehaiping.rar
主要参考文献
[1]陈会安.ASP网页制作彻底研究[M].北京:人民邮电出版社,2000.
doi:10.3969/j.issn.1673 - 0194.2016.12.118
[中图分类号]TP311.1
[文献标识码]A
[文章编号]1673-0194(2016)12-0178-01
[收稿日期]2016-05-02