急~~asp~

来源:百度知道 编辑:UC知道 时间:2024/05/22 07:35:34
在实现分页功能时
Set objConn=Server.CreateObject("ADODB.Connection")
DBPath=Server.MapPath("lixiang.accdb")
objConn.Provider="Microsoft.ACE.OLEDB.12.0"
objConn.Open DBPath
set rs=Server.CreateObject("ADODB.recordset")
sql="select * from [dairy]"
set rs=objConn.execute(sql)
totalcount=rs.recordcount
rs.pagesize=3
totalpage=rs.pagecount

为什么测试出totalpage=-1,totalcount也等于-1呢???

正确的写法是这样的。。
objConn.exec是不支持分页的。

Set objConn=Server.CreateObject("ADODB.Connection")
DBPath=Server.MapPath("lixiang.accdb")
objConn.Provider="Microsoft.ACE.OLEDB.12.0"
objConn.Open DBPath
set rs=Server.CreateObject("ADODB.recordset")
sql="select * from [dairy]"
rs.open sql,objConn,1,1
totalcount=rs.recordcount
rs.pagesize=3
totalpage=rs.pagecount

你在百度搜索

叶子asp分页类

分页可以选择access或者mssql,听说速度是ASP分页中最快的

现在分页都用类,单独写sql语句很繁锁