分析

问答题 某公司使用ASP开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理和访客计数器等功能,采用Sqlserver数据库,数据库名为business,其中访客计数器表存储今日访问量、昨日访问量和总访问量等字段,其名称为counter。ASP访问数据库一般采用ADO技术,ADO对象主要包含Connection对象、Command对象、Parameter对象、Recordset对象、Field对象和Error对象等。请根据ADO对象之间的关系,在空23~24处填写正确的对象名。

该商务网站的计数器部分代码如下,请根据题目说明,将空缺的代码补充完整。<%。setconn=server.createobj ect(\"adodb.connection")29.provider="sqloledb"provstr="server=127.0.0.1; database=30;uid=sa; pwd=9857 452"conn_.open provstrset rs=conn.Execute ("select*from counter")...conn.Execute"Update counter set counter=counter+1,today=0,statdtm=date36,daynum=daynum+1, yesterday=" &rs("today")&" "conn.Execute"31intoyesday (yesday, stats)values('"&yesday&"',"&rs("today“)&")"application.32if rs ("top") <rs ("today")thenconn.Execute"Update counter set counter-counter+l,today=today+1, [top]="&rs("today")&""elseconn.Execute"Update counter set counter=counter+1,today=today+1"end if33.unlockend ifcounters=34today=35yesterday=rs("yesterday")rs .closeset rs=nothingconn.closeset conn=nothing%>document.write('<font style="FONT-SIZE:12px; COLOR:#000000;">总共访问量:<%=counters%>,今日访问:<%=today%>,昨日访问:<%=yesterday%></font>');从上述ASP代码可以判断出,计数器表counter中statdtm的字段类型是36,counter的字段类型是37。

正确答案
23、 Connection对象24、 RecordSet对象25、 Command对象26、 Error对象27、 Parameter对象28、 Field对象29、 conn30、 business31、 Insert32、 lock33、 application34、rs("counter")35、 rs("today")36、日期型37、数值型
23-28、[解析] 本题考查ASP程序设计的应用。本问题考查ADO技术的基本应用。ADO是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法之一,它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到ASP页面上。ADO对象主要包含Connection对象、Command对象、Parameter对象、RecordSet对象、Field对象、Property对象和Error对象等七个对象,它们之间的关系如下图所示。

29-35、[解析] 本问题考查ASP程序设计的知识。<%setconn=server.createobject("adodb.connection")conn.provider="sqloledb"//创建的实例名为connprovstr="server=127.0.0.1; database=business; uid=sa;pwd=98574 52"//根据说明,数据库名为businessconn_.open provstrset rs=conn.Execute ("select*from counter")......conn.Execute"Updatecountersetcounter=counter+1, today=0, statdtm=date(),daynum=daynum+1, yesterday="&rs("today")&""conn.Execute"Insert into yesday(yesday,stats) values('"&yesday&"',"&rs("today")&")"//执行sql的插入操作application.Lock //application对象操作前先锁定ifrs ("top") <rs ("today")thenconn.Execute"Update counter set counter=counter+1,today=today+1, [top]="&rs("today")&""elseconn.Execute"Update counter set counter=counter+1,today=today+1"end ifapplication .unlock //application对象操作后解锁end ifcounters=rs("counter")//从rs记录集中取出counter字段的值today= rs ("today")//从rs记录集中取出today字段的值yesterday=rs ("yesterday")rs.closeset rs=nothingconn.closeset conn=nothing%>document.write('<font style="FONT-SIZE:12px; COLOR:#000000;">总共访问量:<%=counters%>,今日访问:<%=today%>,昨日访问:<%=yesterday%></font>');36-37、[解析] 本问题考查Sqlserver数据库的基本应用。根据代码conn.Execute"Update counter setcounteFcounter+1,today=0,statdtm=date(),daynum=daynum+1, yesterday="&rs("today")可以判断出,计数器表counter中statdtm的字段类型是日期型,counter的字段类型是数值型。
查看解析

相关试题

单选
在Word编辑状态下,将光标移至文本行首左侧空白处呈“ 形状时,单击鼠标左键可以选中(请作答此空),按下______键可以保存当前文档。
A 单词 B 一行 C 一段落 D 全文
查看
单选
在Word编辑状态下,将光标移至文本行首左侧空白处呈“ 形状时,单击鼠标左键可以选中( ),按下(请作答此空)键可以保存当前文档。
A Ctrl+S B Ctrl+D] C Ctrl+H D Ctrl+K
查看
单选
用Excel制作的学生计算机文化基础课程成绩表如下图所示。若学生成绩小于60分,需要在对应的备注栏填“不及格”;若学生成绩大于59分,小于79,需要在对应的备注
A IN(0<=c3,c3<60) B AND(0<=c3,c3<60) C "IN(0<=c3,c3<60)" D "AND(0<=c3,c3<60)"
查看
单选
用Excel制作的学生计算机文化基础课程成绩表如下图所示。若学生成绩小于60分,需要在对应的备注栏填“不及格”;若学生成绩大于59分,小于79,需要在对应的备注
A IF(IN(59<c3,c3<79),"及格","良好") B "IF(IN(59<c3,c3<79),'及格','良好')" C IF(AND(59<c3,c3<79),"及格","良好") D "IF(AND(59<c3,c3<79),'及格','良好')"
查看
单选
用来指出下一条待执行指令地址的寄存器是______。
A 程序计数器 B 通用寄存器 C 指令寄存器 D 状态寄存器
查看
单选
构成运算器的部件中,最核心的是______。
A 数据总线 B 累加器 C 算术逻辑单元 D 状态寄存器
查看
单选
Cache的作用是______。
A 处理中断请求并实现内外存的数据交换 B 解决CPU与主存间的速度匹配问题 C 增加外存容量并提高外存访问速度 D 增加主存容量并提高主存访问速度
查看
单选
以下文件中,______是图像文件。
A marry.wps B marry.htm C marty.jpg D marry.mp3
查看
单选
掉电后存储在______中的数据会丢失。
A U盘 B 光盘 C ROM D RAM
查看
单选
计算机系统中,显示器属于______。
A 感觉媒体 B 传输媒体 C 表现媒体 D 存储媒体
查看
刷题小程序
电子商务师题库小程序