1

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());
                }
            }
4

0 に答える 0