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