限制重复输入,iphone

时间:2010-09-11 06:29:00

标签: iphone

全部好,

我在sqlite上插入,而不是在tableview上显示它。

但我想说限制用户插入重复名称。

第一次数据插入完美,但是当我第二次插入时,它再次插入,这就是我想要阻止的。

我可以检查sqlite中是否已存在值'name'并显示警告,告诉用户该值已存在。

编辑

我有一个数组abc,几乎没有值。,数组中的值我从另一个视图添加,现在说如果abc包含值“a1”,现在如果我再次插入“a1”,它不应该除了“a1” ,在某种程度上我可以限制数组添加重复值。

问候

1 个答案:

答案 0 :(得分:1)

在SQL数据库中使用唯一约束。 Here's a link有一些基础知识。以下是有关如何使用SQLite创建具有唯一约束的表格的一些细节。

要提醒用户,只需从SQL查询中捕获错误消息,然后根据需要输出。

已编辑(针对新问题):

最简单的方法是解析数组并执行重复检查。有更快的搜索逻辑,但如果你有一个小数组,那么你真正需要的是一个for循环遍历每个数组元素并检查你添加的新值是否已经存在。