首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web开发 >

为什么数据一更新就出错?该怎么处理

2012-02-05 
为什么数据一更新就出错?代码部分如下:facetorequest( faceto )facetosplit(faceto, , )eubound(fa

为什么数据一更新就出错?
代码部分如下:
faceto=request( "faceto ")
faceto=split(faceto, ", ")

e=ubound(faceto)

set   conn=server.createobject( "ADODB.connection ")
conn.Open( "FILEDSN=Test_Manager ")
sql= "select   *   from   subject   where   faceto= '共享组 '   or   faceto= ' "&session( "faceto ")& " ' "
set   rs=server.CreateObject( "adodb.recordset ")
rs.open   sql,conn,3,2

for   j=0   to   e

rs( "faceto ")=trim(faceto(j))

rs.update

rs.movenext
next

rs.close
conn.close
如果没有rs( "faceto ")=trim(faceto(j))这句,不会出错.但只要有这句就出错,提示:
错误类型:
ADODB.Field   (0x80020009)
BOF   或   EOF   中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/asp_net/Test_Manager2_4/teacher_manager_maintenance_sub_mod.asp

[解决办法]
rs.open sql,conn,3,2
-->
rs.open sql,conn,1,3

trim(faceto(j))的值是多少?
为什么要
rs.movenext
?

热点排行