我查看了许多其他类似的问题,但无法让这适用于我的陈述。这是当前有效的 SELECT 语句,我需要添加分页。
"SELECT TOP 15 * FROM tblEvents WHERE (dbo.fnEventSearchDistance(@CityLat, " & _
"@CityLong, latitude, longitude) <= @Radius AND (StartDate >= GETDATE())) "
这是我能得到的最接近的。
"SELECT ROW_NUMBER() OVER(ORDER BY StartDate) AS RowNum, * FROM tblEvents " & _
"WHERE RowNum BETWEEN ((@PageNum - 1) * @PageSize + 1) " & _
"AND (@PageNum * @PageSize) " & _
"ORDER BY StartDate"
comm2.Parameters.AddWithValue("@PageSize", 25)
comm2.Parameters.AddWithValue("@PageNum", 2)
我需要一个 SELECT 语句来重写第一个 SELECT 语句以合并分页,我可以在其中添加 pageSize 和 pageNum 参数