【问题标题】:How come values from the Databases are changed often and how to overcome this, Android?为什么数据库中的值经常更改以及如何克服这个问题,Android?
【发布时间】:2012-09-21 09:09:43
【问题描述】:

实际上,我已经创建了问题和答案。我最终得到了总共 10 个问题,并且我已将问题表中的所有这 10 个问题添加到数据库中。

但实际上它已经运行在一个循环中。从头到尾执行所有这 10 个问题时,它已经显示了 0 到 9 次。

但是当我刷新页面并再次运行模拟器时,它显示为 20 个问题。后来 20 个问题变成了 30 , 40, 50 现在 60 个问题。

我只有10个问题,但现在怎么变成了60个问题。在这 60 个问题中,我可能在那里看到过重复的问题。

这里的实际问题是什么?

【问题讨论】:

  • 在不清除问题表的情况下,您正在添加它并再次老化。
  • 是的,你是对的。在没有清除问题表的情况下,我正在添加。谢谢!

标签: android json android-sqlite sqlite


【解决方案1】:

您是说每次运行您的应用程序时,QUESTIONS 表中的问题总数都会增加 10?如果是这样,那么您可能已经编写了一段代码,每次您运行您的代码时都会添加您的问题。注释该行并运行您的应用程序。

如果我把你的问题弄错了,我很抱歉,而且你的问题有点笨拙。很难得到你的查询。

【讨论】:

    【解决方案2】:

    您可以为问题表添加唯一索引

    CREATE UNIQUE INDEX IndexName ON TableName (fieldName ASC, secondFieldName DESC)

    并为您的桌子添加诸如 ON CONFLICT REPLACE 之类的东西

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-18
      • 2021-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-06
      • 2019-10-11
      • 2011-09-11
      相关资源
      最近更新 更多