ASP怎样输出参数?

来源:百度知道 编辑:UC知道 时间:2024/09/20 21:38:10
Private Sub WJG_RS(NeiRong)
InfoSql="Select * From WJG_WebConfig"
Set InfoRs= Server.CreateObject("ADODB.Recordset")
InfoRs.Open InfoSql,Conn,1,1
Response.Write ""&InfoRs(""NeiRong"")&""

InfoRs.Close
Set InfoRs=Nothing
End Sub
<% call WJG_RS(NeiRong) %>老是出错,高手指点啊
错误类型:
ADODB.Recordset (0x800A0CC1)
在对应所需名称或序数的集合中,未找到项目。
/Inc/Code.asp, 第 49 行

NeiRong是作为参数来输出的,不是字段名称

Private是私有的,不知道你有没有建立CLASS,调用时有没申明,你把那个Private去掉。

你是直接在sub里输出结果,并不是返回

NeiRong 是参数,并不是字符串,试试改成

Response.Write InfoRs(NeiRong)
========================================
查询出来的数据库里没有NeiRong字段
========================================
你的思维不要乱!
call WJG_RS(NeiRong) 中的NeiRong是个变量名,除非你之前
NeiRong = "NeiRong"
不然你就是写错了,应该call WJG_RS("NeiRong")

还有,Response.Write ""&InfoRs(""NeiRong"")&"" 的NeiRong应该也是变量名,所以不应引号引起来的,应该Response.Write InfoRs(NeiRong)
搞那么多空字符串干啥用!

而且书写格式也错了
<% call WJG_RS("NeiRong") %>