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
4,在查询语句中采用的对比字段值与字段类型不符 ----------------------------------------- sql="select * from [user] where id='" & myID & "'" rs.open sql,conn,1,1 ----------------------------------------- 假设表中设计ID为数字型,那么些时出错。 解决: sql="select * from [user] where id=" & myID |