打印

[asp] 帮忙看看:ADODB.Field 错误 '800a0bcd'

ADODB.Field 错误 '800a0bcd'

BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

/admin/admin_sublist.asp,行 386

===

代码:386<%sqltext2="select * from products where ID="&ProductID
              'Response.Write sqltext
              'Response.End
              rs2.Open sqltext2,cn,1,1
        ProductNumber=rs2("ProductNumber")
              Name1=rs2("Name")
              ProductUnit=rs2("ProductUnit")
              Price=int(rs2("Price"))
              jine=Eval(Price * Quantity)
              
              rs2.close
              %>


看了一下,有些数据显示不全,但库里明明有,对应的字段也对.更怪的是有些查询能显示,有些不行.

[ 本帖最后由 yyb1813 于 2008-7-4 15:56 编辑 ]
test
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

意思是"select * from products where ID="&ProductID找不到记录,你却直接rs2("ProductNumber")读取了

你应该判断下if not(rs.eof)
乐于助人、严格管理、言多必失。无知者无罪。Keep your waiting,I am come back.
编程资源:http://book.kuhanzhu.com
对管理有异议,请前往事物区进行投诉。请勿PM。
输出SQL语句看一下是否是SQL语句的问题。

判断rs2是否有数据。