[说明]
用ASP实现一个网上注册系统,用IE打开网页文件index.asp后的效果如下图所示。
图 网上注册系统显示效果
index.asp文档的内容如下所示:
<%
set conn=server.CreateObject("adodb.connection")
conn open"driver=Microsoft Access driver("mdb"); dbq="&sever.mappath
("date/date.mdb")
exec="select * from webset"
set rs=server. CreateObject("adodb.______")
rs.______exec,conn,1,1
%>
<head>
<title><%=rs ("webname") %></title>
</head>
<html>
<form action="register.asp" method="post" name="myform">
<table width="100%" border="0" align="center" cellpadding="2"
cellspacing="1" bgcolor="#A8D9EC">
<tr>
<td colspan="4" align="left">注册信息</td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">用户名</td>
<td colspan="3" bgcolor="#FFFFFF">
<input name="uname" type="______" value="<%=uname%>">
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">密码</td>
<td colspan="3" bgcolor="#FFFFFF"><input name="psd" type="______">
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">性别</td>
<td bgcolor="#FFFFFF">
<input name="xb" type="______" value="male"/>男
<input name="xb" type="______" value="female" checked="true"/>女
</td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">安全邮箱</td>
<td bgcolor="#FFFFFF"><input name="email" type="text" size="40"/></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">密码查询问题</td>
<td bgcolor="#FFFFFF">
<______ name="zy">
<option value="0">--请选择--</option>
<option value="1">我小学校名是什么 </option>
<option value="2">我最喜欢的歌曲是哪首 </option>
<option value="3">我母亲的生日是哪天 </option>
</select>
</td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF"密码问题答案</td>
<td bgcolor="#FFFFFF"><input name="un" type="text"></td>
</tr>
<tr>
<td colspan:"4" bgcolor="#FFFFFF">
<input name:"Submit" type:"______" value="提交">
</td>
</tr>
</table>
</form>
<tr><%=rs("copyright")%></tr>
<%
rs.close ()
%>
</html>
从以下备选答案内为程序中第1~2处空缺选择正确答案。
A.connection B.stream C.recordset D.command
A.Open B.RunC.Execute D.Dim
参考答案:C A
解析:本题主要考查通过ADO访问数据库的方法。
通过调用Sever对象的CreateObject方法创建一个Connection接口,具体命令为:server.CreateObject("adodb.connection")。
然后使用Connection对象的Open方法来初始化连接,只有使用了Connection对象的Open方法之后,Connection对象才会真正存在,然后才能发出命令对数据源产生作用。
Connection对象处理数据时,常常要创建一个RectordSet,RecordSet允许用户对数据提供者进行访问。通过使用RecordSet对象,可以很方便地从数据库中读取数据,还可以向数据库增加数据。创建RecordSet对象的方法为:Server.CreateObject("adodb.RectordSet")。
创建了一个RecordSet对象之后,可利用其Open方法和数据表exec建立连接,这样就可以对数据表进行操作了。