Хоть так
using(var reader = sqliteCommand.ExecuteReader())
{
while(reader.Read())
{
// вызов вашего метода для конкретной строчки
}
}
Хоть так
using(var reader = sqliteCommand.ExecuteReader())
{
// вызов вашего метода для reader, где вы будете сами перебирать строчки
}
А если хотите поиграться с делегатами (если у вас, например, несколько вариантов обработки методами всей базы)
Тогда передаёте хоть банальный Action (в том числе и в виде лямбда выражения) в функцию считывания и...
void Do()
{
DoSmthWithDB((Action<DataReader>)((reader) => {Console.WriteLine(reader[0].ToString());}));
}
void DoSmthWithDB(Action<DataReader> myAction)
{
...
// Создание команды к БД
...
using(var reader = sqliteCommand.ExecuteReader())
{
while(reader.Read())
{
myAction(reader); // Action<DataReader> переданный в виде параметра
}
}
}