博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 分页存储过程 一次返回两个记录集(行的条数,以及行记录),DataReader的Read方法和NextResult方法...
阅读量:7145 次
发布时间:2019-06-29

本文共 1862 字,大约阅读时间需要 6 分钟。

DELIMITER $$ `netschool`$$    `fn_jk_GetCourses`$$ DEFINER=`root`@`%`  `fn_jk_GetCourses`( p_pageIndex ,  p_pageSize  )-- select p_Tid,p_Functionid,p_BeginTime,p_EndTime,p_pageIndex,p_pageSize;	--   定义key字段临时表 	            _temptable_keyid;     --   删除临时表,如果存在 	             _temptable_keyid 	( 		`CourseId` 			);	--   构建动态的sql,输出关键字key的id集合 	--   查找条件 	   @   =' SELECT `CourseId` from `tb_cs_course`  '; 			-- SET 	@SQL=CONCAT(@SQL, '  ORDER BY `ExName` DESC '); 		-- select @SQL;--   准备id记录插入到临时表 	   @=CONCAT('insert   into   _temptable_keyid(`CourseId`) ', @); 	   stmt      @; 	   stmt   ; 	      stmt; 	--   下面是输出 	   (*)   RecordCount  _temptable_keyid; 		--   计算记录的起点位置 	   @STARTPOINT   =   IFNULL((p_pageIndex-1)*p_pageSize,0); 		   @='select c.`CourseId`,`CourseName` AS `Name`,`GetSubject`(`SubjectId`) AS `Subject`,`GetGradeName`(`GradeId`) AS `Grade`,`GetTeacherName`(`TeacherId`)  Teacher,`GetKnowledgeNameByCourseid`(c.`CourseId`)  Knowledge,`VideoCount`,`ExName`  ,`PicUrl`  Poster  `tb_cs_course` c    _temptable_keyid t  c.`CourseId`=t.`CourseId`  ';		   @=CONCAT(@, ' limit ',@STARTPOINT,' , ',p_pageSize); 	   stmt      @; 	   stmt   ; 	      stmt; 	      _temptable_keyid; 	-- 给出实际查询的表	-- 结束$$DELIMITER ;

会返回两个结果,一个是 RecordCount 行数  ,一个是真正的记录

那么怎么去读取这2个值呢?

 

List
GetMessageHistoryByPage( functionId, string tId, string beginTime,string endTime, pg, pagesize,string , ref recordcount) { IDataReader rdr = DataProvider.Instance().GetMessageHistoryByPage(functionId, tId, beginTime, endTime, pg, ,pagesize); List
objArray = ; (rdr.()) { recordcount = .ToInt32(rdr["RecordCount"]); } (rdr.NextResult()) { objArray = CBO.FillCollection
(rdr); } objArray; }

转载地址:http://cngrl.baihongyu.com/

你可能感兴趣的文章
windows下 更新 android studio SDK 到最新版本 解决方案
查看>>
微信公众平台开发(64)航班动态
查看>>
获取真机使用的语言
查看>>
[Lydsy2017年4月月赛]抵制克苏恩题解
查看>>
8-5 泛型类型擦除
查看>>
正文处理命令及tar命令
查看>>
GDI+ 绘制多行文本,自动换行。
查看>>
[转载] ASCII、UTF8、Uncicode编码下的中英文字符大小
查看>>
结构-行为-样式-Css Div 居中的一个最佳实践
查看>>
实习第三周小记-----生活在于经历 分类: 程序人生 ...
查看>>
Leetcode题目:Minimum Depth of Binary Tree
查看>>
从微软官网下载联机入门丛书
查看>>
PHP三种访问控制模式(public、protected、private)解析
查看>>
python numpty 中shape的用法
查看>>
浅谈C#中的结构
查看>>
odoo开发笔记-日期时间相关操作
查看>>
Python 面向对象 中高级
查看>>
如何根据执行计划,判断Mysql语句是否走索引
查看>>
java switch
查看>>
java基础-this关键字
查看>>