示例#1
0
 //获取数据(ab为页面获取的页码)
 public void getdata()
 {
     ds         = data.query(sql);
     rd         = new rewardinfor();
     rd.no      = ds.Tables["base"].Rows[0]["lno"].ToString();
     rd.name    = ds.Tables["base"].Rows[0]["lname"].ToString();
     rd.author  = ds.Tables["base"].Rows[0]["lauthor"].ToString();
     rd.press   = ds.Tables["base"].Rows[0]["lpress"].ToString();
     rd.price   = ds.Tables["base"].Rows[0]["loffer"].ToString();
     rd.intro   = ds.Tables["base"].Rows[0]["lintro"].ToString();
     rd.picture = ds.Tables["base"].Rows[0]["lpicture"].ToString();
 }
示例#2
0
    //获取数据(ab为页面获取的页码)
    public void getdata(int pagenum)
    {
        ds = data.query(sql);
        // 取得总页数
        int a = ds.Tables["base"].Rows.Count % 10;

        if (a > 0)
        {
            pagecount = ds.Tables["base"].Rows.Count / 10 + 1;
        }
        else
        {
            pagecount = ds.Tables["base"].Rows.Count / 10;
        }
        //将页面传递的页码赋给pagecurrent
        if (pagenum > 0 && pagenum <= pagecount)
        {
            pagecurrent = pagenum;
        }
        int num = 0;

        for (int i = ((pagecurrent - 1) * 10); i < ds.Tables["base"].Rows.Count; i++)
        {
            //控制一页10条数据
            if (num >= 10)
            {
                break;
            }
            rd[num]         = new rewardinfor();
            rd[num].no      = ds.Tables["base"].Rows[i]["lno"].ToString();
            rd[num].name    = ds.Tables["base"].Rows[i]["lname"].ToString();
            rd[num].price   = ds.Tables["base"].Rows[i]["loffer"].ToString();
            rd[num].picture = ds.Tables["base"].Rows[i]["lpicture"].ToString();
            num++;
        }
    }