Найдено результатов: 3

Результаты Paging SQL Server 2005

Как сделать страницу результатов в SQL Server 2005?

Я попробовал это сделать в SQL Server 2000, но надежного способа сделать это не было. Теперь мне интересно, есть ли у SQL Server 2005 встроенный метод?

Например, если я перечисляю пользователей по их имени пользователя, я хочу иметь возможность возвращать только первые 10 записей, затем следующие 10 записей и так далее.

Любая помощь была бы очень признательна.

sql   sql-server-2005   paging    

400   6   16:03, 1st July, 2020


Как я могу использовать Linq для подкачки общей коллекции?

У меня есть объект типа System.Generic.Collections.List(Of MyCustomClass).

Учитывая целочисленные вариабли pagesize и pagenumber, как я могу запросить только одну страницу MyCustomClass объектов?

.net   linq   .net-3.5   paging    

390   2   21:06, 24th August, 2020


Страница общей коллекции без Linq

У меня есть объект типа System.Generic.Collections.List(Of MyCustomClass).

Учитывая целочисленные varaibles pagesize и pagenumber, как я могу собрать только одну страницу объектов MyCustomClass ?

Вот что у меня есть. Как я могу улучшить его?

'my given collection and paging parameters
Dim AllOfMyCustomClassObjects As System.Collections.Generic.List(Of MyCustomClass) = GIVEN
Dim pagesize As Integer = GIVEN
Dim pagenumber As Integer = GIVEN

'collect current page objects
Dim PageObjects As New System.Collections.Generic.List(Of MyCustomClass)
Dim objcount As Integer = 1
For Each obj As MyCustomClass In AllOfMyCustomClassObjects
If objcount > pagesize * (pagenumber - 1) And count <= pagesize * pagenumber Then
    PageObjects.Add(obj)
End If
objcount = objcount + 1
Next

'find total page count
Dim totalpages As Integer = CInt(Math.Floor(objcount / pagesize))
If objcount Mod pagesize > 0 Then
totalpages = totalpages + 1
End If

vb.net   collections   paging    

445   2   09:24, 19th August, 2020