首页 新闻 赞助 找找看

使用存储过程分页的时候可以用SQLDATAREADER否

0
悬赏园豆:20 [已关闭问题]

使用存储过程分页的时候可以用SQLDATAREADER否

 

RoseNix的主页 RoseNix | 初学一级 | 园豆:2
提问于:2008-10-01 12:41
< >
分享
其他回答(2)
0

可以啊,只要你的存储过程是select xxx的一样可以用datareader

Gray Zhang | 园豆:17610 (专家六级) | 2008-10-01 13:01
0

非否。用ObjectDataSource,传入 CurrentPageIndex 以及 PageItemsCount 等参数,就可以使用存储过程进行分页,并在 ObjectDataSource 进行调用时传入这些参数。

Public static SqlDataReader GetMySubPageDatas(int CurrentPageIndex, int PageItemsCount, ...){

    using(SqlConnection con = new Con(...)){

      using(SqlCommand cmd = new SqlCommand("YourProcudureName", con)){

                   cmd.ComandType = Procudure;

 

                   cmd.Parameters.Add("PageIndex", currentPageIndex);

                   cmd.Parameters.Add("ItemsCount", PageItemsCount);

                   ....

                   con.open();

                   return cmd.ExcuteReader();

    }

    }

}

陛下 | 园豆:3938 (老鸟四级) | 2008-10-01 15:03
0

这个分页和你用什么方法提取数据是两回事吧,应该是可以的

天堂口 | 园豆:514 (小虾三级) | 2008-10-02 10:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册