ADO记录集PageCount属性返回-1

时间:2014-05-02 20:04:19

标签: vbscript asp-classic adodb

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

没有成功。

我无法弄清楚为什么会这样,请帮我一把。

1 个答案:

答案 0 :(得分:0)

这与我的记录集(游标)类型有一些关系。在RS.Open行有3,3(两次)我删除一个,现在正在工作。

CONST PAGESIZE = 10
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open xSQL, Con1, 3
RS.PageSize = PAGESIZE
相关问题