主题:  怪了,我的rs.PageCount的值怎么总是-1

yzhy9

职务:普通成员
等级:1
金币:0.0
发贴:5
#12004/10/25 22:31:52
  如上。大小写都试过,ACCESS数据库里有五六十条记录,将rs.pagesize设成10、15等都试过。请高手指点。



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#22004/10/25 23:37:41
选择的数据集中没有记录,可能又是你的SQL出毛病了。一定仔细检查每一环节。这样问题太多了,而毛病都是出于不仔细,没有耐心。


非常大鱼

蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#32004/10/25 23:50:20
对这样问题,要学着自己检查。你首先得多问些问题,可能是出在那个环节了,然后用些中断或输出语句,最起码你可以试关输入RS的记录数。碰到问题后,不要自己想也不想,或想了一点点,就不耐烦地问别人。这样问题有很多步骤,建议用排除法。先证明RS是否记录数大于0,或是否EOF或BOF等。


非常大鱼

yzhy9

职务:普通成员
等级:1
金币:0.0
发贴:5
#42004/10/26 0:39:45
  已经解决了,是打开Recordset的参数出问题了。谢谢各位帮忙!



yzhy9

职务:普通成员
等级:1
金币:0.0
发贴:5
#52004/10/26 0:44:13
我把参数设成了:
  rs.Open sql, conn, adOpenStatic, 1
正确应该是:
  rs.Open sql, conn, 1, 1
请大家以后别象我一样粗心,谢谢版主!