栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

特殊字符JSON iOS SQLite

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

特殊字符JSON iOS SQLite

问题是您正在使用构建SQL

stringWithFormat
。这是一种容易出现此类问题的做法。而是
?
在SQL中使用占位符,然后用于
sqlite3_bind_text
将值绑定到
?
占位符。请参阅
sqlite3_bind_text()
帮助以获取更多信息。

例如,您可能会:

const char *insert_stmt = "INSERT INTO FORMATOS (ID, NOMBRE) VALUES (?, ?)";if (sqlite3_prepare_v2(dieneDB, insert_stmt, -1, &statement, NULL) != SQLITE_OK) {  // prepare SQL    NSLog(@"prepare error: %s", sqlite3_errmsg(dieneDB));} else {    if (sqlite3_bind_text(statement, 1, idStr, -1, NULL) != SQLITE_OK) { // bind 1        NSLog(@"bind idStr error: %s", sqlite3_errmsg(dieneDB));    } else if (sqlite3_bind_text(statement, 2, nameStr, -1, NULL) != SQLITE_OK) {   // bind 2        NSLog(@"bind nameStr error: %s", sqlite3_errmsg(dieneDB));    } else if (sqlite3_step(statement) != SQLITE_DONE) {      // perform SQL        NSLog(@"step error: %s", sqlite3_errmsg(dieneDB));    } else {        NSLog(@"Guardado Formatos correctamente");    }    sqlite3_finalize(statement);}

我只是输入了此内容,因此请原谅任何错别字,但希望它能说明您的想法。

注意,我也(a)检查所有这些返回码;(b)记录错误(如果有);(c)完成后完成陈述。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/609237.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号