单选题 从以下备选答案中为submit.asp程序中(7)~(11)处空缺选择正确答案。

单选题 A.request.querystring("content") B.request.querystring("name")
C.request. form ("content") D.request. form("name")
【正确答案】 C
【答案解析】
单选题 A.mappath("adodb.recordset") B.createobject("adodb. recordset")
C.new("adodb. recordset") D.htmlencode("adodb.recordset")
【正确答案】 B
【答案解析】
单选题 A.addnew B.add
C.eof D.insert
【正确答案】 A
【答案解析】
单选题 A.request. querystring("content") B.request. querystring("name")
C.request. form("content") D.request. form("name")
【正确答案】 D
【答案解析】
单选题 A.submit B.update C.append D.refresh
【正确答案】 B
【答案解析】本题主要考查通过ADO访问数据库的方法。
Request提供了5个集合,用来访问客户端对Web服务器请求的各种信息。当用户在表单中使用Get方法传输数据时,用户提交的数据不是被当作一个单独的包发送,而是被附加在查询字符串中,服务器端可用QueryString组件从查询字符串中读取用户提交的数据。当用Post方法将表单提交给服务器时,ASP的Request对象特别指定了一个Form集合来进行相关处理。本题中使用的是Post方法,因此要采用Form集合对留言区域进行处理,获取数据的方法是:request.form("content")。
ADO中的Connection对象是一个开放连接,它跟踪正在使用的数据源。创建一个Connection接口需要调用Server对象的CreateObject方法:server.CreateObject("adodb.connection")。
Connection对象调用Open方法来初始化与数据库的连接,语法为
Connection.Open [ConnectionString], [UserID], [Password], [Options]
在客户端,用户提交了留言信息后,通过RecordSet的AddNew方法把该信息作为一条记录添加到数据库中。调用该方法时在RecordSet中开始一个新行,并将指针移到行首准备加入新数据。通过以下命令将用户名、性别、留言、留言发表时间、客户机IP地址添加到记录中。
rs("name")=request. form("name")
rs("Sex"):request. form("sex")
rs("content")=request.form("content")
rs("date")=now()
rs("ip")=request. ServerVariables("remote_addr")
添加记录后,通过Update方法将对RecordSet对象中的当前记录的任何修改保存到数据库中。