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
。single のエントリの総数とともにemp_nameとemp_idを取得
するように my を調整するにはどうすればよいですか? query
distinct
order by
ExecuteReader()
ExecuteReader()
現在、最初にデータを取得し、次に合計数を取得するために 2 回 呼び出しています。
ROW_NUMBER() が区別されない SQL Server DISTINCT ページネーションに従いましたが、コードに実装する方法を理解できませんでした。助けてください。