2011-08-17 64 views

回答

2

引用the SQLite documentation

編譯指示語句是特定於SQLite和用於修改SQLite庫的操作或查詢SQLite庫內部(非表)數據的SQL擴展。雜注語句使用相同的接口,其他的SQLite命令(如SELECT,INSERT)

所以,我希望在SQLiteDatabaseexecSQL()應該用PRAGMA沒有返回結果集工作發出。

如果PRAGMA影響SQLite語句的編譯,請嘗試compileStatement()SQLiteDatabase並查看是否有效。我期望在SQLite C API中映射到sqlite3_prepare(),但我不確定這一點。

1

我不知道如何在Android中,它可能不允許參數綁定使用PRAGMA時,所以,我在它的參數,如本例中執行整個語句:

"PRAGMA main.locking_mode = exclusive"; 

也許在它只能用於那個execSQL()方法。

相關問題