该商务网站采用Browser/Server三层结构。请根据Browser/Server三层结构的工作过程,将图3-18中 (1)~(3)空缺处的内容填写完整。 search.asp文件的功能是根据类别、品牌、型号,按照用户输入的关键字进行查询,请为其(

admin2009-02-15  60

问题 该商务网站采用Browser/Server三层结构。请根据Browser/Server三层结构的工作过程,将图3-18中 (1)~(3)空缺处的内容填写完整。

search.asp文件的功能是根据类别、品牌、型号,按照用户输入的关键字进行查询,请为其(4)~(8)处选择合适的答案。【search.asp文件内容】   <htm1>   <body>        …            (数据库连接代码)   <% dim sq1,kind,keyword       kind=request("kind")       keyword=request("keyword")   sq1="*select*from 商品明细 where "& kind &"   (4)  ’%"&keyword&"%’"       set rs=server.   (5)  ("adodb. recoldset")         (6)  .open sq1,conn,3,2        %>       <table border="1">       …                   (输出表头)       <%  (7)  not rs. eof           response. write"<tr><td>”& rs(“类别”)&“</td>”           response. write"<td>”& rs(“品牌”)&“</td>”           response. write"<td>"& rs(“型号”)&"</td>"           response. write"<td>"& rs(“价格”) &"</td></tr>"           rs.  (8)         loop       rs.close       set rs=nothing       &>   </table>   </body>   </htm1>A.while B.like   C.movenext   D.getrecordset   E.rsF.sq1G.topH.createobjectI.do while

选项

答案(4)B,或like (5) H,或createobject (6) E,或rs (7) I,或do while (8) C,或movenext

解析 这是一道要求读者掌握动态网页编程知识的分析理解题。本题的解答步骤如下。
   ①对于(4)空缺处是一道要求读者根据具体应用环境完成SQL查询语句编程的综合理解题。由于题干要求“serach.asp文件的功能是根据类别、品牌、型号,按照用户输入的关键字进行查询”,因此使用SQL中的Like查询语句,同时搭配通配符(%)的使用。通配符(%)代表一段不确定的字符串或空字符串。
  ②对于语句sq1=“SELECT*FROM 商品明细where "& kind &" like ’%"&keyword &"%’",其意思是在商品明细数据表中找出变量kind字段中包含变量Keyword的当前值的相关信息。
  ③对于(5)空缺处要求通过CreateObject方法创建数据库连接对象,即set rs=server. createobject ("adodb. recordset")。
  ④使用ASP制作动态页面时,绑定数据库后总要打开记录集。由于(5)空缺处通过CreateObject方法创建数据库连接对象rs,因此(6)空缺处需要用rs.open sq1,conn,3,2语句来执行。其中“3”表示 ADOPENSTATIC(=3),即只读,当前数据记录可自由移动;“2”表示ADLOCKPESSIMISTIC(=2),即悲观锁定。
  ⑤由(8)空缺处的下一行的转下一次循环语句“loop”可知,(7)空缺处所填写的内容是选项I的“do while”。即“do while”与“loop”配对使用,而选项A的“while”与“wend”配对使用。
  ⑥同理由(8)空缺处的下一行的转下一次循环语句“loop”可知,(8)空缺处所填写的内容是选项 C的“movenext”,即利用movenext方法将记录指针移至下一条数据记录上。
转载请注明原文地址:https://kaotiyun.com/show/al3Z777K
0

最新回复(0)