如何在windows mobile中使用sqlite wal模式开发?

时间:2017-03-22 03:52:13

标签: c# sqlite mobile

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

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

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

1 个答案:

答案 0 :(得分:1)

了解SQLite数据库是否在WAL模式下工作是什么意思?难道你不能简单地读取日志模式pragma的值吗?

我认为这可行,假设您的连接已打开并且有效(尽管我没有测试它)。

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

journalMode应设置为“WAL”,或者可能是相应的数字。

祝你好运! 安托