asp.net调用oracle存储过程实现快速分页--

asp.net调用oracle存储过程实现快速分页--

ID:22369916

大小:67.00 KB

页数:8页

时间:2018-10-28

asp.net调用oracle存储过程实现快速分页--_第1页
asp.net调用oracle存储过程实现快速分页--_第2页
asp.net调用oracle存储过程实现快速分页--_第3页
asp.net调用oracle存储过程实现快速分页--_第4页
asp.net调用oracle存储过程实现快速分页--_第5页
资源描述:

《asp.net调用oracle存储过程实现快速分页--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ASP.NET调用oracle存储过程实现快速分页>>  在aterialManageis  TYPET_CURSORISREFCURSOR;  ProcedurePer_QuickPage  (  TbNameinvarchar2,--表名  FieldStrinvarchar2,--字段集  RoFieldStrinvarchar2,--分页条件  TotalCountoutnumber,--总记录数  Cur_ReturnCuroutT_CURSOR--返回的游标  );  endMaterialManage;  包主体:  createorr

2、eplacepackagebodyMaterialManageis  ProcedurePer_QuickPage  (  TbNameinvarchar2,--表名  FieldStrinvarchar2,--字段集  Roinnumber,--分页小值  MaxRoinnumber,--分页大值  TotalCountoutnumber,--总记录数  Cur_ReturnCuroutT_CURSOR  )  is  v_SourceTb1varchar2(3000);--动态表名1  v_SourceTb2varchar2(3000);--动态

3、表名2  v_SourceTb3varchar2(3000);--动态表名3  v_SourceTb4varchar2(3000);--动态表名4  v_TotalCountvarchar2(50);--总记录数  v_sqlvarchar2(3000);--动态sql  begin  v_SourceTb1:=’’’’(select’’’’

4、

5、FieldStr

6、

7、’’’’from’’’’

8、

9、TbName

10、

11、’’’’)SourceTb1’’’’;  v_SourceTb2:=’’’’(select*from’’’’

12、

13、v_SourceTb1

14、

15、’’’

16、’asRo’’’’

17、

18、v_SourceTb2

19、

20、’’’’<=’’’’

21、

22、MaxRo

23、

24、’’’’)SourceTb3’’’’;  v_SourceTb4:=’’’’(select*from’’’’

25、

26、v_SourceTb1

27、

28、’’’’’’’’

29、

30、v_SourceTb4;  executeimmediatev_sqlintov_TotalCount;  TotalCount:=v_TotalCount;  v_sql:=’’’’select*from’’’’

31、

32、v_SourceTb3

33、

34、’’’’;  openCur_ReturnCurforv_sq

35、l;  endPer_QuickPage;  ENDMaterialManage;  由于oracle有个ro特性,所以分页的时候就是利用ro来实现。如果大家还有什么更好的办法记得告诉我一声,多谢了,因为我测试了上面的分页方法效率并不是很高。  存储过程返回了两个参数:TotalCount:当前条件下的总记录数Cur_ReturnCur:游标类型,就是所要读取的记录的集合  下面是ASP.中调用的代码:{this.style.display=’none’;Codehighlighter1_2319_2685_Open_Text.style.displ

36、ay=’none’;Codehighlighter1_2319_2685_Closed_Image.style.display=’inline’;Codehighlighter1_2319_2685_Closed_Text.style.display=’inline’;}"src="Images/OutliningIndicators/ExpandedBlockStart.gif"align="top"/>{this.style.display=’none’;Codehighlighter1_2319_2685_Closed_Text.style.d

37、isplay=’none’;Codehighlighter1_2319_2685_Open_Image.style.display=’inline’;Codehighlighter1_2319_2685_Open_Text.style.display=’inline’;}"src="Images/OutliningIndicato123下一页>>>>这篇文章来自..,。rs/ContractedBlock.gif"align="top"/>/**////<summary>///调用存储过程实现快速分页///</summary>///<

38、;paramname="TbName">表名称</param>///<paramname="Fi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。