Лучше изменить запрос и добавить дополнительный столбец, используя функцию ROW NUMBER () SQK SERVER. Он получит номер для каждой выбранной строки. Используйте DataTable для хранения значений, которые вы получили после выполнения выбора.запрос.Таким образом, у вас будет дополнительный столбец в вашей таблице данных и просто используйте столбец, который вы только что напечатали, сколько строк вы хотите напечатать. Так что в цикле for можно печатать столбцы от начального индекса до конечного индекса.Последний столбец dataTable будет содержать количество строк, выбранных при выполнении запроса.
Надеюсь, ваша проблема решится этим методом