Я пытаюсь получить максимальное количество страниц для постраничного запроса, поэтому, если бы мне пришлось выкладывать данные в форме, скажем, есть 300 элементов данных, и на каждой странице отображается 100, то есть 3 страницы, но в этом случае яне знаю, сколько существует элементов данных, так как они всегда добавляются.Есть ли простой способ использовать PagedRdbQuery, который я использую, чтобы получить данные, чтобы получить максимальное количество страниц?
До сих пор я пробовал
private int GetMaxPagesOfRdbQuery(PagedRdbQuery query)
{
int pages = 0;
query.CurrentPage = 1;
while (!query.IsLastPage)
{
query.NextPage();
pages += 1;
}
return pages;
}
, однако этовозвращает число «9999» каждый раз, что наводит меня на мысль, что оно даст правильное число только в том случае, если я на самом деле прохожу и получаю все строки данных, что для меня нецелесообразно, поскольку у некоторых клиентов есть таблицы данных с более чеммиллион записей.Есть ли другой способ, которым я могу использовать Ideablade, чтобы просто получить количество строк из моей БД или получить максимальное количество страниц?