Пропустить 5 строк и получить следующие 5 - PullRequest
0 голосов
/ 04 июня 2019

Я пытаюсь пропустить первые 5 строк, а затем получить следующие 5, я использую это для системы страниц. Однако что-то не так с моей командой. Я редко пользуюсь базами данных, потому что мне лень, и я надеюсь, что кто-нибудь поможет мне с этим.

Я попытался поставить скобки вокруг столбцов, которые я выбрал, на случай, если какие-либо из них были защищены, и я попытался добавить смещение 5 строк в конец оператора.

strSQL = "SELECT [ID], [AuthorName], [AuthorID], [Title], [Content], [Views], [Replies], [LatestTime] FROM [Threads] ORDER BY [ID] DESC offset 5 rows";

Когда я запускаю этот код, я получаю страницу с сообщением:

IErrorInfo.GetDescription не удалось с E_FAIL (0x80004005).

и, очевидно, ошибка в том, где выполняется команда.

1 Ответ

0 голосов
/ 04 июня 2019

Я понял это благодаря пользователю https://stackoverflow.com/users/3401554/ben,. То, что я сделал, не самое эффективное, но оно работает для форумов.Я сделал свой номер страницы * количество потоков на страницу, затем я получил верхние записи из БД и пропустил все записи в считывателе, пока не достигнул последних 10.

...