using Microsoft.Data.Sqlite;
public static void Main()
const string connectionString = "Data Source=InMemorySample;Mode=Memory;Cache=Shared";
using(var connection = new SqliteConnection(connectionString))
var query = connection.CreateCommand();
query.CommandText = "SELECT 666 ID UNION ALL SELECT CAST(NULL AS INT)";
using(var reader = query.ExecuteReader())
var dataTable = new DataTable();
foreach (DataRow item in dataTable.Rows)
Console.WriteLine($"ROW: {++rowCount}");
DBNull.Value.Equals(item[0]).Dump();
var objValue = item.Field<long?>(0).ToString();