浏览图片显示下一张

做网站真是不一样,不断的有新需求,不段的改进。今天在做浏览图片时,感觉很单调,到了末尾一样,于是想着改进一下,单击图片时显示下一张,如果达到最后一张图片时,返回到第一张。

   思路: 先查找表中ID最大的一条记录,然后和当前记录的id比较,如果当前的小于查找到的最大的话,就返回一个最大当前的一条记录,如果当前的大于查找到的最大的话,就返回最小的一条记录。

代码如下:

代码
 1  /// <summary>
 2     /// 返回下一张
 3     /// </summary>
 4     /// <returns></returns>
 5     public string findinfo()
 6     {
 7         MySQL mysql = new MySQL();
 8         DataTable dt = new DataTable();
 9         dt = mysql.MySQLDataTable("select max(Per_Id) from tb_Person");
10         int max = Convert.ToInt32(dt.Rows[0][0].ToString().Trim());  //获得最大记录ID号
11         if (Per_Id< max) //如果小于最大的        {
12              dt = mysql.MySQLDataTable("select top 1 Per_Id  from tb_Person where Per_Id>" + Per_Id + ""); //得到下一个数据
13              return dt.Rows[0][0].ToString().Trim(); //返回下一个数据id
14         }
15         else
16         {
17 
18                dt = mysql.MySQLDataTable("select min(Per_Id) from tb_Person");
19                return dt.Rows[0][0].ToString().Trim();  //得到第一条数据        }
20 
21     }

 

 

posted @ 2010-07-23 17:45  xujun1860  阅读(231)  评论(0)    收藏  举报