在实践中磨练——ASP错误:"对象不支持此属性或方法: 'eof' "

Microsoft VBScript 运行时错误 错误 '800a01b6'
对象不支持此属性或方法: 'eof'

  这一错误是我这一asp新手,在制作网页时遇到的最头痛的问题之一。我竭现所学努力寻求解答却无所获——为什么同样的代码有的网页可以有些却又报错?

  以我的初验,我的解决方法是:

(1)代码位置摆放不正确:
把以下连接放到〈body〉〈/body〉中时,出现了以上错误提示,而放在〈/html〉之前〈% @language ="vbscript" %〉之后则无。
<%
dim connStr
connStr="driver={Microsoft Access Driver (*.mdb)};dbq=" & server.MapPath("dat/netmasterdb.mdb")
dim thisConn
set thisConn=server.CreateObject("ADODB.Connection")
thisConn.open connStr
dim mySql1,mySql2,mySql3
mySql1="select member_name,member_grade,member_subject,member_room from members where depart_name='办公室'"
mySql2="select member_name,member_grade,member_subject,member_room from members where depart_name='网络部'"
mySql3="select member_name,member_grade,member_subject,member_room from members where depart_name='程序部'"
dim myRs1
set myRs1=server.CreateObject("ADODB.Recordset")
dim myRs2
set myRs2=server.CreateObject("ADODB.Recordset")
dim myRs3
set myRs3=server.CreateObject("ADODB.Recordset")
myRs1.open mySql1,thisConn
myRs2.open mySql2,thisConn
myRs3.open mySql3,thisConn
%>

(2)与使用记录集打开方式有关:
当使用set myRs1=thisConn.execute(mySql1)时,在body中使用do until myRs1.eof 时此行出错。而使用上面定义方式时正常。

  这是我的经验不知是否正确,暂做记录,也许到经验丰富时,可以此为笑料,请大家见怪不怪!

Arrow2005
2005-11-27

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值