ADO记录集PageCount属性返回“-1”
CONST PAGESIZE = 10
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open xSQL, Con1, 3, 3
RS.PageSize = PAGESIZE
如果我尝试
response.write RS.PageCount
它返回-1
这是在一秒钟之前使用SQL
SELECT * FROM table
之后我将其改为
SELECT DISTINCT field1, field2, field3 FROM table
PageCount停止工作。
我试图将查询更改为
SELECT * FROM (SELECT DISTINCT field1, field2, field3 FROM table) aa
没有成功。
我无法弄清楚为什么会这样,请帮我一把。
答案 0 :(得分:0)
这与我的记录集(游标)类型有一些关系。在RS.Open行有3,3(两次)我删除一个,现在正在工作。
CONST PAGESIZE = 10
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open xSQL, Con1, 3
RS.PageSize = PAGESIZE