如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
学习网站的设计与开发第五章利用ASP实现数据库访问使用Server内置对象的CreateObject方法创建该组件的一个实例在Global.asa文件中使用<Object>标记创建该组件的一个实例三种不同的使用范围在ASP页面内创建(仅在当前页面有效,页面结束就释放)<%setTmpAd=Server.CreateObject(“MSWC.AdRotator”)%>组件的创建_2组件的创建_3Connection1.Connection对象实现与数据源的连接1.Connection对象Open方法:建立一个与数据源的连接对象,打开与数据源的连接。格式:Connobject.openconnectionstring,userid,password<%setconn=server.createobject(“adodb.connection”)conn.open“Provider=Microsoft.Jet.OLEDB.4.0;"&_"DataSource=\somepath\mydb.mdb”%><%setconn=server.createobject(“adodb.connection”)conn.connectionstring=“Provider=Microsoft.Jet.OLEDB.4.0;"&_"DataSource=\somepath\mydb.mdb”conn.open%>1.Connection对象ConnectionTimeout属性:定义使用open方法连接数据源的最长等待时间,默认值为15秒(设定0时表示没有限制)。<%conn.cnnectiontimeout=20%>CommandTimeout属性:定义使用execute方法运行一条SQL命令的最长时间,默认值为30秒(设定0时表示没有限制)。2.Recordset对象实现访问数据记录集Open方法:打开一个记录集。rs.open[source][,activeconnection][,cursortype][,locktype]<%rs.open“select*fromstudent”,conn,1,1%>Close方法:关闭一个记录集并释放相关的资源。<%rs.close%><%setrs=nothing%>记录12.Recordset对象多种方法输出字段值3.Command对象运行特定的SQL语句3.Command对象CreateParameter方法:创建一个新的Parameter对象并在执行之前加入到command对象的parameter集合中。格式:setmypara=cm.createparameter(name,type,direction,size,value)Direction:可选,表示参数的传递方向。e.g.<%setmypl=cm.createparameter(“msno”,129,1,10)‘129表示参数类型为Char,3-integer,134-time,133-datecm.parameters.appendmyplcm.parameters(“msno”)=request(“T1”)%>4.三个对象的应用选择三、案例:留言板三、案例:留言板在编写asp程序时,可把一些常用的脚本写成单独的可包含文件,在需要时使用#include指令将它插入到当前要处理的asp文件中。语法:<!--#includevirtual|file=“filename”-->关键字virtual表示包含文件路径是绝对的虚拟路径关键字file表示包含文件的路径是相对路径被包含的文件可使用任意的文件扩展名来命名,习惯上用“.inc”作为扩展名<dbconn.inc><%dimobjconn,connstrSetobjconn=server.createobject(“adodb.connection”)Connstr=“provider=microsoft.jet.oledb.4.0;datasouce=“&_server.mappath(“../database/webdb.mdb”)Objconn.openconnstr%>2.分页显示记录取得客户端请求的页码page=request(“page”)对页码的有效性进行检查ifnotisnumeric(page)thenpage=1elsepage=clng(page)ifpage<1thenpage=1执行数据查询setobjrs=server.createobject(“adodb.recordset”)sqlstr=“select…”objrs.opens