你要走到最后一条,用recordcount才取得到记录数
解决方案 »
- 拒绝了对对象 'xp_cmdshell' (数据库 'mssqlsystemresource',架构 'sys')的 EXECUTE 权限。
- 一个sql语句,帮我解释一下
- SQL语句优化
- sql如何设置主 外键
- 关于旋转表(在线等待)
- 在本地计算机无法启动SQLServer(MSSQLSERVER)服务:错误 1053: 服务没有及时响应启动或控制请求
- 关于sql语句 grouy by
- 新手提问,关于薪资薪档计算的。
- 在存储过程中如何使用不同数据库的数据表?
- 麻烦大家拉!
- 求救:我的数据库中有几条记录被置了删除标志,怎么才能读出这几条记录(ODBC)?
- Collation 的問題, 急急急!!!!!!!!!!!!!!!
Dim Cn As New ADODB.Connection
...
Cn.CursorLocation = adUseClient
Cn.Open ...
听我的话,没错的
游标类型影响到很多ADO的方法调用.
建议参考一下MSDN
...
Cn.CursorLocation = adUseClient
Cn.Open ...
Cn.movelast
Cn.movefirst
Print Cn.recordcount
注意游标不能是"向前游标"
conn.CursorLocation=3
rs=conn.Execute("...")2:
rs.Open "...",conn,3---------------------------------
警告,不要给我分。
dim rst as adodb.recordset
set conn =new adodb.connection
conn.CursorLocation = adUseClient
conn.open
rst=conn.excute(".....")
rst.movelast '注意:最好先MOVELAST,这样得到的RECORDCOUNT肯定没错,否则经常会莫名返回-1
rst.movefirst
rst.movefirst
rst.recordcount
是正确的,游标的类型不对,返回-1是因为不确定记录数,看看msdn把