查询代码问题`请Wangtiecheg进来看看
<%@ LANGUAGE="VBScript" %>
<html>
<head><title>资料查询</title></head>
<body onload="fqs.course.value=''">
<center>
<h2>实用型查询网页</h2><hr>
<form name="fqs" action="qst07b.asp" method="post">
<table>
<tr><td colspan="6"><font color="blue">查询条件</font></td></tr>
<tr><td colspan="6"><hr></td></tr>
<tr>
<td>身份证号码</td>
<td><input name="id" type="text" maxlength="8" size="10"> </td>
<td>出生地</td>
<td><select name="address">
<%
' 注释:数据库连接代码
Set objConn = Server.CreateObject("ADODB.Connection")
Driver = "Driver={Microsoft Access Driver (*.mdb)};"
DBPath = "DBQ=" & Server.MapPath("1111.mdb")
objConn.Open Driver & DBPath
' 注释:创建并打开Recordset对象
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.ActiveConnection = objConn
objRS.Source = "SELECT id, address FROM 身份证"
objRS.Open
' 注释:读取记录集中所有的课程记录
Do While Not objRS.EOF
%>
<option value=<% = objRS("id") %><% = objRS("address") %>><% = objRS("address") %></option>
<%
objRS.MoveNext
Loop
' 注释:断开数据库连接
objRS.Close ' 关闭记录集
Set objRS = Nothing
objConn.Close ' 关闭数据库连接
Set objConn = Nothing
%>
</select> </td>
<td><input type="submit" value="查询"> </td>
<td><input type="reset" value="重设"></td>
<tr><td colspan="6"><hr></td></tr>
<tr><td colspan="6"><font color="blue">查询结果</font></td></tr>
</table>
</form>
<%
If Request("id") <> "" And Request("address") <> "" Then
' 注释:数据库连接代码
Set objConn = Server.CreateObject("ADODB.Connection")
Driver = "Driver={Microsoft Access Driver (*.mdb)};"
DBPath = "DBQ=" & Server.MapPath("1111.mdb")
objConn.Open Driver & DBPath
' 注释:创建并初始化Recordset对象
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.ActiveConnection = objConn
objRS.Source = "SELECT * FROM 身份证 " & _
"WHERE id = '" & Request("id") & "' " & _
"AND address = '" & Request("address") & "' "
objRS.CursorType = 3 ' 记录集指针类型设为静态指针
objRS.Open
' 注释:显示查询条件
Response.Write("身份证号码【" & Request("id") & "】,")
Response.Write("出生地【" & Request("address") & "】,")
Response.Write("出生日期:")
' 注释:读取并显示成绩信息
If objRs.RecordCount>0 then
Response.Write(objRs("date") & "号 ,")
Else
Response.Write("没有找到!")
End if
Response.Write("姓名: ")
If objRs.RecordCount>0 then
Response.Write(objRs("name") & " ")
Else
Response.Write("没有找到!")
End if
' 注释:断开数据库连接
objRS.Close ' 关闭记录集
Set objRS = Nothing
objConn.Close ' 关闭数据库连接
Set objConn = Nothing
End If
%>
</center>
</body>
</html>