明明数据库有记录却总报eof


RS.OPEN SQL,CONN,1,1

换成set rs=conn.execute(sql)则没有问题 

 

原因  第三个参数游标类型是:键集游标  改为 0或3就可以了 conn.execute 使用的参数是0

 

RS.OPEN SQL,CONN,A,B
参数A为设定游标的类型,其取值为:
0      仅向前游标,只能向前浏览记录,不支持分页、Recordset、BookMark
1      键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
2      动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览。
3      静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动


参数B为记录集的锁定类型,其取值为:
1      锁定类型,默认的,只读,不能作任何修改
2      当编辑时立即锁定记录,最安全的方式
3      只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
4      当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的

 


豫ICP备12024565号-1   E-mail:admin@hlc8.com