关于用ASP写CLASS的问题!急用.

my0707 2004-08-03 12:12:34
==============================================
<%
class test
private rs
private rscount
public property Let setRs(rs)
rscount=rs.recordcount
end property
public property Get getRsCount
getRsCount=rs.recordcount
end property
end class

connstr="provider=SQLOLEDB;Data Source=(local);database=mytest;user id=sa; password=123"
set conn=server.createobject("adodb.connection")
set rs=server.createobject("adodb.recordset")
conn.open connstr
rs.open "select rq,val1,val2 from tb",conn,3,1

set t=new test
t.setRs=rs
response.write t.getRsCount
%>
==============================================

错误提示:
Microsoft VBScript 运行时错误 错误 '800a01a8'

缺少对象: 'rs'

/WEB/bzhs/qst/test.asp,行9


请高手帮忙!
...全文
159 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
efei 2004-08-03
  • 打赏
  • 举报
回复
class test
private rs
public property Let setRs(vNewValue)
set rs = vNewValue
end property
public property Get getRsCount
getRsCount = rs.recordcount
end property
end class

set t = new test
t.setRs = rs
response.write t.getRsCount
my0707 2004-08-03
  • 打赏
  • 举报
回复
class 里的rs为什么没有接收到外面传过来的rs变量值?
Drowning 2004-08-03
  • 打赏
  • 举报
回复
这句private rs

你把rs拿到函数外面定义试试
surfchen 2004-08-03
  • 打赏
  • 举报
回复
class rs在哪里?
smallyear 2004-08-03
  • 打赏
  • 举报
回复
public property Get getRsCount(rs)
my0707 2004-08-03
  • 打赏
  • 举报
回复
感谢:efei(草不含羞)

问题解决!
aspczlover 2004-08-03
  • 打赏
  • 举报
回复
<%
class test
private rs
private rscount
public property Let setRs(rs)
rscount=rs.recordcount
end property
public getRsCount
getRsCount=rs.recordcount
end property
end class

connstr="provider=SQLOLEDB;Data Source=(local);database=mytest;user id=sa; password=123"
set conn=server.createobject("adodb.connection")
set rs=server.createobject("adodb.recordset")
conn.open connstr
rs.open "select rq,val1,val2 from tb",conn,3,1

set t=new test
response.write t.getRsCount
%>

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧