@xomiles

Как посчитать количество записей?

Я получаю записи из таблицы в reader, как мне посчитать сколько их?
using (var command =  new SQLiteCommand("select * from messages", DB))
using (var reader = command.ExecuteReader())
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
Ты можешь сделать запрос "SELECT count(*) FROM messages" - так ты узнаешь количество записей в базе.
Если хочешь узнать количество вытащенных записей из базы, то тебе нужно проитерировать Reader до конца.
Например так:
var rowsCount = 0;
{
  using var command =  new SQLiteCommand("select * from messages", DB);
  using var reader = command.ExecuteReader();
  while(reader.Read())
  {
    rowsCount++;
  }
}
Console.WriteLine($"Total: {rowsCount} rows selected");
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Прочитать(перебрать) их все.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы