.net中怎么调用此存储过程实现分页

alterprocedureSqlPager@sqlstrnvarchar(4000),--查询字符串@currentpageint,--第N页@pagesizeint-... alter procedure SqlPager
@sqlstr nvarchar(4000), --查询字符串
@currentpage int, --第N页
@pagesize int --每页行数
as
set nocount on
declare @P1 int, --P1是游标的id
@rowcount int
exec sp_cursoropen @P1 output,@sqlstr,@scrollopt=1,@ccopt=1, @rowcount=@rowcount output
select ceiling(1.0*@rowcount/@pagesize) as 总页数,@rowcount as 总行数,@currentpage as 当前页
set @currentpage=(@currentpage-1)*@pagesize+1
exec sp_cursorfetch @P1,16,@currentpage,@pagesize
exec sp_cursorclose @P1
set nocount off

怎么调用!怎么能得到总页数 等...用的是三层做的, Model Dal Bll 能知道怎么用的在加分...
展开
 我来答
fz272103148
2010-09-13 · TA获得超过523个赞
知道小有建树答主
回答量:966
采纳率:75%
帮助的人:319万
展开全部
总页数需要另外查
调用方法,你到百度搜索
C#调用存储过程
一大片的代码,比我写要来的快.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式