string sql = "select count(*) from new"
SqlConnection conn = new SqlConnection("连接字符串");
conn.Open();
SqlCommand comm = new SqlCommand(sql,conn);
int recordCount = Convert.ToInt32(comm.ExecuteScalar());
根据 recordCount 计算分页
sql = "select top "+pageSize.ToString()+" * from new where id not in (select top +"(pageSize * (currentPage - 1)).ToString +" id from new order by id desc) order by id desc"
SqlDataAdapter sda = new SqlDataAdapter(sql,conn);
DataSet ds = new DataSet();
sda.Fill(ds);