接收不到存储过程输出参数?
存储过程如下:
数据层代码:
pagecount 变量总是0,但在SQL SERVER里面执行存储过程序可以得到值,
ALTER PROCEDURE [dbo].[gettracktype]
@pagecount int output,
@startIndex int,
@endIndex int
AS
select @pagecount=count(typeid) from tracktype
exec('SELECT * FROM (select *,ROW_NUMBER() OVER (ORDER BY typeid desc) AS rn
from tracktype)
AS c WHERE rn>='+@startIndex+' and rn<='+@endIndex+' order by rn ')
数据层代码:
public static List<ShangWin_Model.Tracktype> gettracktype(int startIndex,int endIndex,out int pagecount)
{
SqlParameter[] paras = new SqlParameter[]{
new SqlParameter("@pagecount",SqlDbType.Int),
new SqlParameter("@startIndex",startIndex),
new SqlParameter("@endIndex",endIndex)
};
paras[0].Direction = ParameterDirection.Output;
List<ShangWin_Model.Tracktype> list = new List<ShangWin_Model.Tracktype>();
using (SqlDataReader dr = DBUtility_ShangWin.DbHelperSQL.ExecuteReader(CommandType.StoredProcedure, "gettracktype",paras))
{
while (dr.Read())
{
ShangWin_Model.Tracktype tt = new ShangWin_Model.Tracktype();
tt.Typeid = (dr["Typeid"] == DBNull.Value) ? 0 : Convert.ToInt32(dr["Typeid"]);
tt.Typename = dr["typename"].ToString();
tt.Addtime = (dr["addtime"] == DBNull.Value) ? Convert.ToDateTime("1900-01-01") : Convert.ToDateTime(dr["addtime"]);
tt.Remark = dr["remark"].ToString();
list.Add(tt);
}
pagecount = Convert.ToInt32(paras[0].Value);
}
return list;
}
pagecount 变量总是0,但在SQL SERVER里面执行存储过程序可以得到值,
...全文
相关推荐
Sql Server 存储过程调用存储过程接收输出参数返回值
主要介绍了Sql Server 存储过程调用存储过程接收输出参数返回值,需要的朋友可以参考下
mysql 存储过程输入输出参数示例
创建存储过程时可以输入输出参数,下面是一个mysql存储过程的创建示例,需要的朋友可以参考下
Sql Server中存储过程中输入和输出参数(简单实例 一看就懂)
Sql Server中存储过程中输入和输出参数(简单实例,一看就懂),方便需要的朋友
MySQL 有输入输出参数的存储过程实例
1、实例 代码如下:DELIMITER // DROP PROCEDURE IF EXISTS `test`.`p_getvalue` // CREATE DEFINER=`root`@`localhost` PROCEDURE `p_getvalue`( in id varchar(20),out s varchar(20) ) begin if (length(id)=11) then select ‘A_B_C_D’ into s; elseif(length(id)=8) then select ‘A_B_C’ into s; elseif(length(id)=5) then se
解决SpringMVC接收不到ajaxPOST参数的问题
今天小编就为大家分享一篇解决SpringMVC接收不到ajaxPOST参数的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


