替换插入查询中的单引号

时间:2011-08-06 08:49:17

标签: objective-c

我在Iphone App的SQLite数据库中工作。在目标中我的以下查询由于值“这是用户的个人资料”而失败,因为它包含单引号。

INSERT INTO TEST(代码,说明)VALUES('测试','这是用户的个人资料')

由于String我的插入查询失败。

请建议解决方案

谢谢, Shradha harne

3 个答案:

答案 0 :(得分:2)

奇怪的是,为了逃避单引号你必须添加另一个单独的'这是用户'的个人资料'

答案 1 :(得分:0)

'的出现替换为字符串中的'',并将值传递给您的查询,
即INSERT INTO TEST(代码,说明)VALUES('测试','这是用户'的个人资料')

答案 2 :(得分:0)

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