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

来源:互联网 发布:数据库死锁解决方法 编辑:程序博客网 时间:2024/05/13 22:34

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

/// <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)
                {
                        IList<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;
                }
原创粉丝点击