主题:  help!

我是小呆瓜

职务:普通成员
等级:3
金币:1.0
发贴:716
注册:2001/12/11 13:23:44
#12002/7/11 8:44:23
这是我打开记录集的代码:<%
Dim Recordset1__MMColParam
Recordset1__MMColParam = "1"
if (Request.QueryString("product_kind") <> "") then Recordset1__MMColParam = Request.QueryString("product_kind")
%>
<%
set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_jiarongproduct_STRING
Recordset1.Source = "SELECT product_kind, product_number, message FROM product WHERE product_kind ='" + Replace(Recordset1__MMColParam, "'", "''") + "'"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 3
Recordset1.Open()
Recordset1_numRows = 0
%>
这是显示字段信息的代码:<%=(Recordset1.Fields.Item("product_kind").value)%>
它显示错误信息:ADODB.Field 错误 '800a0bcd'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/jiarong/showmessage.asp, 行29



绯雨

职务:普通成员
等级:2
金币:1.0
发贴:317
注册:2001/5/24 22:04:03
#22002/7/11 9:38:36
数据库里没有数据。可以加个判断,如果是 bof or eof (没有数据。) 则不显示,就不会有这样的错误了。



我是小呆瓜

职务:普通成员
等级:3
金币:1.0
发贴:716
注册:2001/12/11 13:23:44
#32002/7/11 9:56:32
你所指的数据是什么?符合条件的数据吗?其实我数据库里是有数据的



我是小呆瓜

职务:普通成员
等级:3
金币:1.0
发贴:716
注册:2001/12/11 13:23:44
#42002/7/11 10:02:10
我这里显示记录的条件是根据传递过来的类别来显示相应的记录,条件没错吧?



绯雨

职务:普通成员
等级:2
金币:1.0
发贴:317
注册:2001/5/24 22:04:03
#52002/7/11 10:08:33
可能数据库里并没有相信的记录。错误提示是这样告诉我们的。



我是小呆瓜

职务:普通成员
等级:3
金币:1.0
发贴:716
注册:2001/12/11 13:23:44
#62002/7/11 10:17:15
不会啊,要不图片怎么会显示出来呢?我是点击图片才出现它的详细资料的