在 Asp.net 中,我尝试使用以下代码实现分页:
String query="SELECT * "+
"FROM (SELECT Distinct emp_name, emp_address, "+
" ROW_NUMBER() OVER(ORDER BY emp_id) AS rownum"+
" FROM Employee"+
" )as Person "+
"WHERE rownum>"+ start +" and rownum <="+ end +";
SqlCommand cmd = new SqlCommand(query, conn);
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
上面的代码不检索Distinct
行。
如何调整我query
以获取distinct
emp_name和order by
emp_id以及 single 中的条目总数ExecuteReader()
?
目前我打电话ExecuteReader()
两次,第一次是数据,第二次是总数。
我遵循SQL Server DISTINCT 分页,其中 ROW_NUMBER() 不明显,但无法理解如何在我的代码中实现它。请帮忙。