问答题 阅读以下说明,回答问题1至问题3,将解答填入对应栏内。[说明]某公司使用ASP开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理等功能。该商务网站采用SQL Server数据库,数据库名为business,其中用户表名称为name,其结构如下表所示。其中Usergrade仅有两个有效值:“m”表示会员,“b”表示非会员。21、该商务网站数据库连接代码如下,请根据题目说明在备选项中选择正确的答案填在对应栏上:%set conn=  (1)  . createobject("adodb.connection")conn. provider="sqloledb"provstr="server=127.0.0.1; database=  (2)  ; uid=sa; pwd=9857452"  (3)   open provstr%

备选答案:

A.application

B.business

C.conn

D.provstr

E.name

F.server

22、该商务网站只对会员用户开放购物车模块,当非会员用户点击购物车模块的首页链接时,系统跳转至会员注册页面;会员用户点击购物车模块的首页链接时,直接进入购物车模块的首页。其中购物车模块的首页为main.asp,用户登录时的判断页面是ChkLogin.asp,会员注册页面为Register.asp。1. ChkLogin.asp的部分代码如下,请在空(4)~(6)处填写正确的代码。(  (4)  ("username")), "'", "")sq1="select * from   (5)   where Password='"&password&"'andUserName='"&username&"'"rs.open sq1, conn, 1, 1if   (6)   (ms.bof and ms.eof)thenif password=rs("Password")thensession("Username")=rs("UserName")session("Usergrade")=ms("Usergrade")%2. main.asp的部分代码如下,

请为空(7)~(8)选择正确的代码。   (8)  "Register.asp"end if%

(7)备选答案:

A.session("Username")

B.session("Usergrade")

C.application("Username")  

D.application("Usergrade")

(8)备选答案:

A.cookie

B.end

C.redirect   

D.write

23、该网站举办购物优惠活动,希望用户打开网站首页时弹出提示窗口。

首页Index.asp中部分代码如下,请在空(9)~(10)处填写正确的代码。language="javascript"function win() {window.   (9)   ("yh.html", "newwindow", "height=100, width=400")}

【正确答案】21、(1)F. server(2)B. business (3)C. conn
22、1.(4)request(5)name(6)not2.(7)B.session("Usergrade")(8)C.redirect
23、(9)open(10)onload
【答案解析】21、本题考查电子商务网站开发代码的基本方法。本问题考查Web数据库的连接代码。根据题目说明,该网站采用ASP+SQL Server开发,其数据库名称为business,所以数据库的连接代码为:conn=server.createobject("adodb.connection")conn.provider="sqloledb"provstr="server=127.0.0.1; database=business; uid=sa; pwd=9857452"conn. open provstr%

22、本问题考查ASP编码的基本方法。用户登录时的判断页面是ChkLogin.asp,其作用在于当非会员用户点击购物车模块首页链接时,系统跳转至会员注册页面;会员用户点击购物车模块首页链接时,直接进入购物车模块的首页。另外,用户表名称为name,所以代码如下:%username=replace(trim(request ?("username")), "'", "")sq1="select * from name where Password='"&password&"'andUserName='"&username&"'"rs.open sq1, conn,1,1if not (rs.bof and rs.eof) thenif password=rs("Password")thensession("Username")=rs("UserName")session(”Usergrade”)=ms(”Usergrade”)%配合ChkLogin.asp页面,购物车模块的首页main.asp需要对session("Usergrade")进行判断,其程序代码如下:"m" thenresponse. redirect "Register.asp"end it%