如何使用c设置sqlite编译指示?

时间:2014-11-11 14:08:59

标签: c database sqlite

我想在写入操作之前在我的数据库上设置写锁定,然后将其解锁。在搜索时,我发现我可以使用以下步骤设置锁定和取消设置

PRAGMA locking_mode = EXCLUSIVE
BEGIN EXCLUSIVE
COMMIT

但我在网上找不到任何例子。如果你能提供一个关于如何使用C执行sqlite的这3个操作的小例子,将会非常有用

1 个答案:

答案 0 :(得分:1)

使用sqlite3_exec和dbHandle来执行pragma

sqlite3_exec(handle, "PRAGMA locking_mode = EXCLUSIVE",0,0,0);
sqlite3_exec(handle, "BEGIN EXCLUSIVE",0,0,0);
sqlite3_exec(handle, "COMMIT",0,0,0);

注意忽略错误处理