Использовали бы лучше SQLite провайдера для стандартного ADO.NET, например
https://system.data.sqlite.org Как мне в цикле получить все данные из DataTable?
У Dictionary можно получить массив значений через Values. Или массив KeyValuePair через ToArray(), ToList() или просто цикл foreach.
То есть видимо например как-то так:
for (int i = 0; i < dt.Rows.Count; i++)
{
foreach (var value in dt.Rows[i].Values)
{
//Console.WriteLine(value);
}
}
Порядок значений в Values не гарантирован (но такой же как и у ключей Keys), то есть может отличаться от того, как у вас было в таблице БД.
Так что вероятно больше смысла делать что-то типа такого:
for (int i = 0; i < dt.Rows.Count; i++)
{
foreach (var kv in dt.Rows[i])
{
//Console.WriteLine("Column: " + kv.Key + ", value: " + kv.Value);
}
}