iPhone:如何在sqlite数据库中存储撇号(')

时间:2012-02-15 09:12:16

标签: iphone sqlite

在UITextView中,我编写了我的文本,然后在按钮上单击此文本存储在数据库中,但是当我在文本中使用撇号(')时。我的查询显示撇号附近的错误然后请告诉我如何在sqlit数据库中插入撇号。

提前预定...

4 个答案:

答案 0 :(得分:5)

您可以尝试将文字中的撇号加倍(即''而不是')。

答案 1 :(得分:3)

当您想用两个双引号替换单引号时,这可能会有所帮助。

方法:

 - (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target withString:(NSString *)replacement

示例:

[someString stringByReplacingOccurrencesOfString:@"'" withString:@"''"]

答案 2 :(得分:2)

你应该将撇号加倍“加倍”

答案 3 :(得分:1)

  

通过将字符串括在单引号中形成字符串常量   (')。字符串中的单引号可以通过放置两个来编码   连续单引号 - 与Pascal一样C风格逃脱使用   不支持反斜杠字符,因为它们不是标准字符   SQL。

http://www.sqlite.org/lang_expr.html