asp.net 操作带输入输出参数的分页存储过程(四)

# C# 代码 调用方法,这部分代码放在表示层,最外围调用

 int pagecount = 0;
 int recordcount = 0;
  try
  {
      System.Collections.Generic.IList<NewsEntity> new = Mellee.TopSource.Module.NewsLogic.ShowNewsList("GetSplitPage","mellee_news","id","*",1,1,"[updatetimes] desc"," ",ref pagecount,ref recordcount);    
      foreach (NewsEntity li in ne)
      {
           Tools.Response.Write(recordcount + "<br />" + pagecount + "<br />" + li.updatetimes + "<br />");///输出结果
      }
      Tools.Response.Write(CustomErrors.ErrDescription);///自定义错误输出
 }
//catch
{
     Tools.Response.Write(CustomErrors.ErrDescription);///自定义错误输出/// <summary>
/// 业务逻辑
/// </summary>
/// <param name="spname">存储过程名</param>
/// <param name="tabname">表名</param>
/// <param name="prikey">主键</param>
/// <param name="fieldname">字段列表</param>
/// <param name="pagesize">页记录数</param>
/// <param name="pageindex">当前页码</param>
/// <param name="sortname">排序字段</param>
/// <param name="condition">搜索条件</param>
/// <param name="pagecount">页大小</param>
/// <param name="recordcount">记录总数</param>
/// <returns></returns>
public static IList<NewsEntity> ShowNewsList(string spname, string tabname, string prikey, string fieldname, int pagesize, int pageindex, string sortname, string condition, ref int pagecount, ref int recordcount)
 {
     SqlParameter[] sp =
     {
         new SqlParameter("curpage",pageindex), 
         new SqlParameter("pagesize",pagesize),
         new SqlParameter("prikey",prikey),
         new SqlParameter("tabname",tabname),
         new SqlParameter("fldname",fieldname),
         new SqlParameter("condition",condition),
         new SqlParameter("sortname",sortname),
         new SqlParameter("recordcount",recordcount),
         };
         sp[7].Direction = ParameterDirection.Output;
         return NewsDAL.ShowNewsList(spname, pagesize, ref pagecount, ref recordcount, sp);             
} 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值