【问题标题】:Store and display REAL values from sqlite database on UItable在 UItable 上存储和显示来自 sqlite 数据库的 REAL 值
【发布时间】:2011-09-03 20:17:42
【问题描述】:

我创建了 sqlite 表来存储不同字段的值,如下所示。

 CREATE TABLE places_table (PlaceID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, PlaceName VARCHAR(50), PlaceAddress TEXT, PlaceLatitude REAL, PlaceLongitude REAL);

我可以为 PlaceLatitude 和 PlaceLongitude 分配一些值并在 UItable 中显示这些值。但是当我关闭并重新启动应用程序时,它会将这两个字段的值显示为 0。其他条目(PlaceAddress、PlaceName)没有这个问题。

谁能帮帮我?提前感谢您的帮助。

【问题讨论】:

  • 你确定第一次值是从数据库来的吗?如果是这样,请提供您编写的用于在 DB 中插入数据的代码。
  • 感谢您的回答。向 sqlite 数据库插入数据时出错。您可以将您的评论作为答案发表,然后我可以将其作为正确答案批准

标签: iphone sqlite


【解决方案1】:

您确定第一次值来​​自数据库吗?如果是这样,请提供您编写的用于在 DB 中插入数据的代码。

【讨论】:

    【解决方案2】:

    我认为你必须检查表是否退出的条件。

    【讨论】:

    • 感谢您的回复。我检查了表是否存在的条件,它产生了该表存在
    【解决方案3】:

    这种行为的一种可能性是您正在您的捆绑内 sqlite3 数据库中进行写入操作,该数据库是只读的。为了解决这个问题,您可能需要在用户第一次运行应用程序时将捆绑中的 sqlite3 数据库复制到应用程序沙箱中。

    如果您遇到这种情况,请关注此主题:Where would you place your SQLite database file in an iPhone app?

    【讨论】:

    • 感谢您的回复。我使用的 SQL 数据库是读写类型。我一定会阅读您提供的链接。将数据插入数据库时​​出错。但是我没有提供代码的详细信息,因此任何人都无法确定问题的原因。再次感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 2016-11-23
    • 2017-09-20
    • 1970-01-01
    相关资源
    最近更新 更多