3.4 数据库设计 此系统需要后台数据库,下面介绍数据库中的各个表的详细信息。 (Album)相册信息表如表3-1所示。 表1-1 相册信息表 字段名 数据类型 长 度 主 键 描 述 ID int 4 是 编号 AlbumName nvarchar 50 否 相册名称 AlbumPic nvarchar 50 否 相册封面 addTime datetime 8 否 添加时间 4.3 相册信息模块的实现 相册模块包括对相册信息的展示,博客拥有者添加相册信息,博客拥有者管理相册信息等功能模块。 主要的代码如下: private void GetListPage() { try { DataSet ds = new DataSet(); ds = data.GetDs("select * from Album ", "Album"); PagedDataSource objPds = new PagedDataSource(); objPds.DataSource = ds.Tables[0].DefaultView; objPds.AllowPaging = true; objPds.PageSize = 6; int CurPage; if (Request.QueryString["Page"] != null) CurPage = Convert.ToInt32(Request.QueryString["Page"]); else CurPage = 1; objPds.CurrentPageIndex = CurPage - 1; lblCurrentPage.Text = CurPage.ToString(); lblSumPage.Text = objPds.PageCount.ToString(); if (!objPds.IsFirstPage) { this.hyfirst.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + 1; lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1); } |