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

数据层的数据处理。调用自定义的分页方法

/// <summary>
/// 分页显示信息实例
/// </summary>
/// <param name="spname">存储过程名称</param>
/// <param name="pagesize">页记录数</param>
/// <param name="pagecount">页总数</param>
/// <param name="recordcount">记录总数</param>
/// <param name="para">存储过程参数</param>
/// <returns></returns>
public static IList<NewsEntity> ShowNewsList(string spname,int pagesize,ref int pagecount,ref int recordcount,SqlParameter[] para)
{
     List<NewsEntity> list = new List<NewsEntity>();
      DataTable dt = DBHelper.ExecuteReader(spname,pagesize,ref pagecount,ref recordcount,para);
      foreach (DataRow dr in dt.Rows)
      {
           list.Add(ConvertToNewsEntity(dr));
      }
      return list;
}
实体对象,自行在数据库建立。表结构如下,实际运用。请自行设计数据库。实体信息根据表结构编写
/// <summary>
/// 信息实体
/// </summary>
/// <param name="dr">列对象</param>
/// <returns></returns>
private static NewsEntity ConvertToNewsEntity(DataRow dr)
{
    NewsEntity ne = new NewsEntity();
    ne.id = (int)dr["id"];
    ne.cid=(int)dr["cid"];
    ne.fid=(int)dr["fid"];
    ne.title = (string)dr["title"];
    ne.author = (string)dr["author"];
    ne.keyword = (string)dr["keyword"];
    ne.keydesc = (string)dr["keydesc"];
    ne.content = (string)dr["content"];
    ne.updatetimes = dr["updatetimes"].ToString();
    ne.hits = (int)dr["hits"];
    return ne;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值