Задать вопрос
@xomiles

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

Я получаю записи из таблицы в reader, как мне посчитать сколько их?
using (var command =  new SQLiteCommand("select * from messages", DB))
using (var reader = command.ExecuteReader())
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
Ты можешь сделать запрос "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
Прочитать(перебрать) их все.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы