9
A
回答
2
你试图移动到最后的计数
检查recset.MoveLast
之前也看到,如果这有助于
RecordCount属性将返回-1只进游标; 静态或键集游标的实际计数;以及动态游标的实际计数-1或 ,具体取决于数据源。
检查这个问题:
1
你能尝试添加此:
objRS.CursorLocation = adUseClient
objRS.Open strSQL, objConn,,adLockReadOnly, adCmdText
光标位置是非常重要的。
希望这有助于..
1
4
指定的参数是很重要的:在连接对象的CursorLocation =为adUseClient。
dbName = "DbInjectorsCatalog"
dbFilePath = "C:\DbInjectorsCatalog.mdf"
connStr = "Driver={SQL Server native Client 11.0};" & _
"Server=(LocalDB)\v11.0;" & _
"AttachDBFileName=" & dbFilePath & ";" & _
"Database=" & dbName & ";" & _
"Trusted_Connection=Yes"
sqlStr = "Select * from Injectors"
Set conn = New ADODB.Connection
conn.ConnectionString = connStr
conn.CursorLocation =为adUseClient
conn.Open
Set rs = New ADODB.Recordset
rs.Open sqlStr, connStr, adOpenStatic, adLockBatchOptimistic
全部工作的例子是在这里: http://straightitsolutions.blogspot.com/2014/12/read-recordcount-from-adodbrecordset.html
相关问题
- 1. excel vba函数返回记录集
- 2. ADODB记录集记录计数总是返回-1
- 3. VBA getPixel总是返回-1
- 4. 选择总是返回1条记录
- 5. Excel VBA - 自动筛选的行数总是返回1
- 6. 记录集计数返回-1
- 7. ADO记录集PageCount属性返回-1
- 8. 数据集列总是返回-1
- 9. 数据库记录总是返回'零'
- 10. iphone:AVAudioRecorder记录总是返回FALSE
- 11. session.CreateCriteria总是返回零记录
- 12. 总是返回记录SQL服务器
- 13. 返回记录总数
- 14. 返回cte的总记录
- 15. Linq返回1条记录
- 16. PDO rowCount()总是返回1
- 17. 的Statement.executeUpdate()总是返回1
- 18. layoutmanager.FindFirstCompletelyVisibleItemPosition总是返回-1
- 19. preg_match总是返回true/1
- 20. sendmmsg总是返回1
- 21. getSelectedItemPosition()总是返回-1
- 22. F#List.length总是返回1?
- 23. Sigmoid总是返回1?
- 24. mmap()总是返回-1
- 25. packageInfo.versionCode总是返回1
- 26. Array.IndexOf总是返回-1
- 27. getCheckedradiobutton总是返回-1
- 28. Javascript indexOf()总是返回-1
- 29. FTELL总是返回-1
- 30. JavaScript indexOf总是返回-1
您仍然需要回到起点,虽然否则你不能就能够读取数据。 – Andrew
我尝试使用recset.MoveLast,但随后出现一个错误提示:“Rowset不支持向后提取” – Kentot