//获取数据(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(); }
//获取数据(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++; } }