Первоначально я наткнулся на это через следующий ответ: https://stackoverflow.com/a/15146498
Код: Выделить всё
public static void PopulateDataTable(DataTable dt, SQLiteDataReader reader, TableSchema schema)
{
while (reader.Read())
{
var row = dt.NewRow();
for (int i = 0; i < schema.ColumnCount; ++i)
{
if (schema[i].IsBigInteger)
{
row[i] = new BigInteger((byte[])reader[i]);
}
else
{
row[i] = reader[i];
}
}
dt.Rows.Add(row);
}
}
Код: Выделить всё
row[i] = reader.GetString(i);
Любые советы очень ценятся.
Подробнее здесь: https://stackoverflow.com/questions/784 ... ory-errors