asp access 搜索数据库特定内容,现在在表单中输入特定关键字对,数据库检索,然后显示出来,具体要求如下 50
以下列出了sql语句,<%DimRecordset1DimRecordset1_cmdDimRecordset1_numRowsSetRecordset1_cmd=Ser...
以下列出了sql语句,<%
Dim Recordset1
Dim Recordset1_cmd
Dim Recordset1_numRows
Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
Recordset1_cmd.ActiveConnection = MM_conn_STRING
Recordset1_cmd.CommandText = "SELECT * FROM student WHERE stunumber = '&find1&'"
Recordset1_cmd.Prepared = true
Recordset1_cmd.Parameters.Append Recordset1_cmd.CreateParameter("param1", 200, 1, 50, Recordset1__MMColParam) ' adVarChar
Set Recordset1 = Recordset1_cmd.Execute
Recordset1_numRows = 0
%>
但是它提示错误,错误如下;ADODB.Field (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录,/DW SC5 school/admin/checkstu.asp, 第 59 行
59行内容就是建立的记录集
find1就是表单名称(搜索的关键字),就是输入学号,然后列出该学号对应的所有信息,stunumber就是数据库中的学生学号,
还望大家能帮我看看,谢谢大家了 展开
Dim Recordset1
Dim Recordset1_cmd
Dim Recordset1_numRows
Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
Recordset1_cmd.ActiveConnection = MM_conn_STRING
Recordset1_cmd.CommandText = "SELECT * FROM student WHERE stunumber = '&find1&'"
Recordset1_cmd.Prepared = true
Recordset1_cmd.Parameters.Append Recordset1_cmd.CreateParameter("param1", 200, 1, 50, Recordset1__MMColParam) ' adVarChar
Set Recordset1 = Recordset1_cmd.Execute
Recordset1_numRows = 0
%>
但是它提示错误,错误如下;ADODB.Field (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录,/DW SC5 school/admin/checkstu.asp, 第 59 行
59行内容就是建立的记录集
find1就是表单名称(搜索的关键字),就是输入学号,然后列出该学号对应的所有信息,stunumber就是数据库中的学生学号,
还望大家能帮我看看,谢谢大家了 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询