2014-05-02 94 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