recordset不能用(asp中ACCESS数据库转换成SQL数据库以后 rs.RecordCount 不能使用了吗)

本文目录
asp中ACCESS数据库转换成SQL数据库以后 rs.RecordCount 不能使用了吗
游标类型写错了,你把游标类型改一下!
RS.OPEN SQL,CONN,A,B
参数A为设定游标的类型,其取值为:
0 仅向前游标,只能向前浏览记录,不支持分页、Recordset、BookMark
1 键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
2 动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览。
3 静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
参数B为记录集的锁定类型,其取值为:
1 锁定类型,默认的,只读,不能作任何修改
2 当时立即锁定记录,最安全的方式
3 只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
4 当时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
在vb中adodb.recordset的用法无效
哪是I因为你的conn根本就是个空的,加上一句试一下:
conn.Open();
SQL连接字符串也建议更改成一个更通用的:
conn.ConnectionString="Driver={SQL Server};Server=本机IP地址;UID=sa;PWD=admin123;DataBase=logen"
还有rs.Open的时候 2,2是什么操作,3,2是修改权限的吧,你直接rs.Open(sql,conn)
修改不在SQL语句里去做,用rs.Fields和rs.Update方法。
最后一个错误是Dim conn As New ADODB.Connection把New去掉,他还不是实例,是对象。
rs对象也一样,后面你用=New ADODB.Connection就已经把他实例化了。
ACCESS adodb.recordset 不能更新
估计你的这个数据库是别人给你的,右击数据库,中菜单选择属性,估计是只读,将只读的勾选取消就可以了。如果还不行,添加匿名用户,增加写入权限就应该没有问题了。

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30



