資源描述:
《asp.net調(diào)用oracle存儲過程實現(xiàn)快速分頁--》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、ASP.NET調(diào)用oracle存儲過程實現(xiàn)快速分頁>> 在aterialManageis TYPET_CURSORISREFCURSOR; ProcedurePer_QuickPage ( TbNameinvarchar2,--表名 FieldStrinvarchar2,--字段集 RoFieldStrinvarchar2,--分頁條件 TotalCountoutnumber,--總記錄數(shù) Cur_ReturnCuroutT_CURSOR--返回的游標(biāo) ); endMaterialManage; 包主體: createorr
2、eplacepackagebodyMaterialManageis ProcedurePer_QuickPage ( TbNameinvarchar2,--表名 FieldStrinvarchar2,--字段集 Roinnumber,--分頁小值 MaxRoinnumber,--分頁大值 TotalCountoutnumber,--總記錄數(shù) Cur_ReturnCuroutT_CURSOR ) is v_SourceTb1varchar2(3000);--動態(tài)表名1 v_SourceTb2varchar2(3000);--動態(tài)
3、表名2 v_SourceTb3varchar2(3000);--動態(tài)表名3 v_SourceTb4varchar2(3000);--動態(tài)表名4 v_TotalCountvarchar2(50);--總記錄數(shù) v_sqlvarchar2(3000);--動態(tài)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來實現(xiàn)。如果大家還有什么更好的辦法記得告訴我一聲,多謝了,因為我測試了上面的分頁方法效率并不是很高?! 〈鎯^程返回了兩個參數(shù):TotalCount:當(dāng)前條件下的總記錄數(shù)Cur_ReturnCur:游標(biāo)類型,就是所要讀取的記錄的集合 下面是ASP.中調(diào)用的代碼:{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>///調(diào)用存儲過程實現(xiàn)快速分頁///</summary>///<
38、;paramname="TbName">表名稱</param>///<paramname="Fi