作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用下面的代码,但是 sqlite 给我错误
NSArray* a = [NSArray arrayWithObjects:
@"\""
@"\\ \"",
nil];
quantity=[quantity stringByReplacingOccurrencesOfString:[a objectAtIndex:0 ] withString:[a objectAtIndex:1]];
queryString = [NSString stringWithFormat:@"INSERT INTO SHOPINGLIST (QUANTITY) VALUES (\"%@\")",quantity];
它给出的错误是:- 在“diax1”附近:查询中的语法错误 INSERT INTO SHOPINGLIST原数量=1片,中等(4-1/2"diax1/8"厚)
最佳答案
要在 iOS 的 SQLite 中插入特殊字符,请使用像这样的占位符(另请检查 Sqlite 中允许哪些特殊字符):
queryString = @"INSERT INTO SHOPINGLIST (QUANTITY) VALUES (?)";
sqlite3_stmt *compiledStatement;
if(sqlite3_prepare_v2(database, queryString, -1, &compiledStatement, NULL) == SQLITE_OK) {
sqlite3_bind_text(compiledStatement, 1, [quantity UTF8String], -1, SQLITE_TRANSIENT);
// Use sqlite3_bind_text for string values. For other type of values, check sqlite documentation.
// .... And So on.
}
关于ios - 如何在sqlite ios中插入包含“字符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23267347/
我是一名优秀的程序员,十分优秀!