System.Data.Sqlite ライブラリを使用して、SQLite データベース内のコミットされていないレコードの数を取得しようとしています。これまでの私の調査では、PRAGMA read_committed を使用することが指摘されていましたが、レコードがコミットされるまでは常にカウントが 0 になります。任意のヒント?
using (SQLiteConnection conn = new SQLiteConnection("Data Source=" + this.Path))
{
conn.Open();
using (SQLiteCommand cmd = new SQLiteCommand(conn))
{
cmd.CommandText = "PRAGMA read_uncommitted = true;";
cmd.ExecuteNonQuery();
cmd.CommandText = "SELECT Count() FROM Tiles WHERE TileLayerId = " + tileLayerId;
return Convert.ToInt32(cmd.ExecuteScalar());
}
}