2014-05-02 76 views
0

ADO记录集PageCount属性返回 “-1”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

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

+0

道歉,这不是重复的,因为它是在谈论'PageCount'而不是'RecordCount'应该更多地打开我的眼睛。 – Lankymart

回答

0

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

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