【求助】这段代码在浏览器总是显示错误,弄了好久都没弄好。请教大家一下。
请尝试执行下列操作:单击刷新按钮,或稍后重试。
打开 localhost 主页,然后查找与所需信息相关的链接。
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务
--------------------------------------------------------------------------------
技术信息(用于支持人员)
错误类型:
ADODB.Field (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/newgn/2.asp, 第 34 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)
网页:
GET /newgn/2.asp
时间:
2010年1月2日, 19:04:17
代码如下:
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
<!--#include file="Connections/new.asp" -->
<%
var Recordset1__MMColParam = "1";
if (String(Request.Form("name")) != "undefined" &&
String(Request.Form("name")) != "") {
Recordset1__MMColParam = String(Request.Form("name"));
}
%>
<%
var Recordset1_cmd = Server.CreateObject (");
Recordset1_cmd.ActiveConnection = MM_new_STRING;
Recordset1_ = "SELECT * FROM wode WHERE name = ?";
Recordset1_cmd.Prepared = true;
Recordset1_cmd.Parameters.Append(Recordset1_cmd.CreateParameter("param1", 200, 1, 50, Recordset1__MMColParam)); // adVarChar
var Recordset1 = Recordset1_cmd.Execute();
var Recordset1_numRows = 0;
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<% if (Recordset1.EOF && Recordset1.BOF) { %>
<p><strong>嘿嘿,这个用户还没有注册,所以你就没必要找密码了</strong></p>
<% } // end Recordset1.EOF && Recordset1.BOF %>
<% if (Recordset1.EOF && Recordset1.BOF) { %>
<form action="3.asp" method="post" id="form1">
<p>欢迎你</p>
<p>你的密码问题是:<%=(Recordset1.Fields.Item("question").Value)%>
<input name="question" type="hidden" id="question" value="<%=(Recordset1.Fields.Item("question").Value)%>" />
</p>
<p>请正确填写你的问题答案:
<label>
<input name="answer" type="text" id="answer" />
</label>
</p>
<p>
<label>
<input type="submit" name="Submit" value="提交" />
</label>
</p>
</form>
<% } // end Recordset1.EOF && Recordset1.BOF %>
<p> </p>
</body>
</html>
<%
Recordset1.Close();
%>
[ 本帖最后由 zasyyy 于 2010-1-2 21:55 编辑 ]