MS-SQL 分页函数+ASP
2009-06-04 12:06:45 来源:WEB开发网.Parameters.append .CreateParameter("@strWhere", 200, 1, 2000, strWhere)
.Parameters.append .CreateParameter("@strOrderBy", 200, 1, 300, strOrderBy)
Set rstobj = .Execute
end with
Set obj = Nothing
end sub
%>
下面是调用这组分页存储过程的实例
'#############定义分页存储过程所要使用的变量##################################################
'1.定义变量,给部分变量设定初始值
dim iPageIndex, iPageSize, iRowCount
dim strWherem, strTableName, SID, strGetField, strWhere, strOrderBy
iPageSize = 12 '一页内显示的记录条数
strTableName = "dataTable" '表名
SID = "id" '主键名
strGetField = "id, field1,field2,field3"
'要显示的字段名
strWhere = "where1=1 and where2=2"
'where子句
strOrderBy = "id desc" '排序
'2,执行getPageInf() 得到(1)iPageIndex:当前页数,(2)iRowCount:总记录数,(3)iPageCount:总页数
Call getPageInfo() 'include_gb/page.asp
'3,先定义rsTobj,再执行getDataRS().sub getDataRS()使用上面定义的表明,字段,where,页数,总记录数语句等,去访问存储过程,并把结果付给rsTobj(集合)
dim rsTobj
Call getDataRS()
'4,rsTobj得到了返回数据,开始循环输出,写到过程里,方便调用
sub showProducts()
if rsTobj.eof Then
response.Write("暂时没有数据")
else
do while not rsTobj.eof
Call showProdTable(rsTobj("id"),rsTobj("NewsName"),rsTobj("Pictures"),rsTobj("abstract"), rsTobj("AddTime"))
rsTobj.moveNext
loop
end if
CloseRS(rsTobj) '关闭链接 include_gb/connSiteData.asp
end sub
'###############################################################
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接