Exemple #1
0
        /// <summary>
        /// 获取分页数据
        /// </summary>
        /// <param name="start"></param>
        /// <param name="end"></param>
        /// <returns></returns>
        public List <BookMsg> GetPageList(int start, int end)
        {
            string sql = "select * from (select row_number() over (order by id)as num,* from BookMsg)as t where t.num<=@end and t.num>=@start";

            SqlParameter[] pars =
            {
                new SqlParameter("@start", start),
                new SqlParameter("@end",   end),
            };
            DataTable      da   = SqlHelp.GetTable(sql, CommandType.Text, pars);
            List <BookMsg> list = null;

            if (da.Rows.Count > 0)
            {
                list = new List <BookMsg>();
                BookMsg bookMsg = null;
                foreach (DataRow row in da.Rows)
                {
                    bookMsg = new BookMsg();
                    LoadEntity(row, bookMsg);
                    list.Add(bookMsg);
                }
            }
            return(list);
        }
Exemple #2
0
 /// <summary>
 /// 将每行的数据给model对象
 /// </summary>
 /// <param name="row"></param>
 /// <param name="bookMsg"></param>
 private void LoadEntity(DataRow row, BookMsg bookMsg)
 {
     bookMsg.Id        = Convert.ToInt32(row["Id"]);
     bookMsg.RoomNum   = Convert.ToInt32(row["RoomNum"]);
     bookMsg.TableNum  = Convert.ToInt32(row["TableNum"]);
     bookMsg.UserName  = row["UserName"] != DBNull.Value ? row["UserName"].ToString() : string.Empty;
     bookMsg.BookTime  = Convert.ToDateTime(row["BookTime"]);
     bookMsg.StartTime = Convert.ToDateTime(row["StartTime"]);
     bookMsg.EndTime   = Convert.ToDateTime(row["EndTime"]);
 }