1.记录集关闭之前再次打开:------------------------------------ sql="select * from test" rs.open sql,conn,1,1 if not rs.eof then dim myName myName=rs("name") end if sql="select * from myBook" rs.open sql,conn,1,1 ------------------------------------- 解决:在第二次rs.open之前先关闭 rs.close 或 set rs1=server.createobject rs1.open sql,conn,1,1 2,用SQL关键字做表名或字段名 ------------------------------------- sql="select * from user" rs.open sql,conn,1,1 ------------------------------------- user为sql关键字 解决:改为 sql="select * from [user]" 3,用锁定方式去进行update ------------------------------------- sql="select * from [user]" rs.open sql,conn,1,1 rs.addnew 或 rs("userName")="aa" rs.update ------------------------------------- 当前记录集的打开方式为只读 解决: 改为 rs.open sql,conn,1,3