gpt4 book ai didi

ios 应用程序 - 设置数据库 user_version

转载 作者:行者123 更新时间:2023-11-29 03:18:16 24 4
gpt4 key购买 nike

我在我的 ios 应用程序中使用 sqlite Db。我想获取 sqlite 数据库的 user_version。我使用以下代码设置 user_version。但是我无法将值设置为数据库 user_version。每当我尝试检索时,它总是返回 0 值。

设置版本

const char *tString1 = "PRAGMA user_version = 1;";
int resultCode = sqlite3_prepare_v2(_database, tString1, -1, &pStmt, NULL); - It returns successful result

获取版本

sqlite3_stmt *stmt_version = 0x00;

const char *tString = "PRAGMA user_version;";

int resultCode = sqlite3_prepare_v2(_database, tString , -1, &stmt_version, NULL);

if (resultCode == SQLITE_OK)
{
NSDictionary *resultDict;
while (sqlite3_step(stmt_version) == SQLITE_ROW)
resultDict = [self resultDictionaryInStatement:stmt_version];
}
sqlite3_finalize(stmt_version);

它返回成功的响应。但该值为默认值。

请指导我做错了什么。

最佳答案

我找到了答案。我必须使用 sqlite_exec3 执行 PRAGMA 查询。我用过 sqlite3_prepare_v2。 sqlite3_prepare_v2 不是执行该查询的正确方法。

谢谢

关于ios 应用程序 - 设置数据库 user_version,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21424020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com