【发布时间】:2014-05-05 20:56:24
【问题描述】:
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
没有成功。
我不知道为什么会这样,请帮帮我。
【问题讨论】:
-
这与我的记录集(光标)类型有关。在 RS.Open 行中有 3,3(两次)我删除了一个,现在正在工作。
-
抱歉,这不是重复的,因为它在谈论
PageCount而不是RecordCount应该让我大开眼界。
标签: vbscript asp-classic adodb