如何在Windows Mobile Development中使用sqlite wal模式



我正在为Windows Mobile 6.5设备使用sqlite数据库构建一个c#程序。以下是我创建数据库的方法:

SQLiteConnection cn = new SQLiteConnection("Data source =" + dbPath + ";PRAGMA journal_mode=WAL;");

我的问题是我怎么知道SQLite数据库是否在WAL模式下工作?

知道 SQLite 数据库是否在 WAL 模式下工作是什么意思?您不能简单地读取日志模式编译指示的值吗?

我认为这会起作用,假设您的连接已打开且有效(尽管我没有测试它(。

string sql = "PRAGMA journal_mode";
SqlCommand cmd = new SqlCommand(sql, cn);
var journalMode = cmd.ExecuteScalar()

journalMode 应设置为"WAL",或者相应的数字。

祝你好运!安东尼

相关内容

  • 没有找到相关文章

最新更新