Если вы уже планируете откатывать все записи, вы можете просто получить счет из DataTable после вытягивания набора записей.например,
_recordCount = table.Rows.Count;
Сохраните эту переменную в области видимости, доступной для вашего класса, а затем проверьте ее перед перечислением следующей записи, например,
if(questionNumber+1<=_recordCount) {
_recordCount++;
}
else
{
// No more questions, do something else here.
}
Как я только что заметил, ваша table
переменная определена конфиденциально, вы также можете просто проверить table.Rows.Count
напрямую, вместо того, чтобы хранить переменную.например,
if(questionNumber+1<=_table.Rows.Count) {
_recordCount++;
}
else
{
// No more questions, do something else here.
}