【发布时间】:2011-11-25 20:24:20
【问题描述】:
在我的应用程序中,我有一个数据库,我必须用一些条目填充一次。我已经在我的启动画面中打包了这一步。现在我每次打开我的应用程序时都会遇到问题,它会将所有条目再次放入我的数据库中。 我正在寻找一种方法让这种情况仅在应用程序第一次打开时发生。但我不知道,我怎么能意识到这一点。 我对每一个输入和想法都很满意!
祝你有美好的一天
野生动物园
备注
我有一个想法来实现这一点。我在我的 SplashScreen 中创建了一个布尔值,如果没有任何内容,它会查看数据库表,它输入所有条目并在表中做一个标记,它的填充就像是。 之后,如果我再次打开该应用程序,它会查看数据库,如果有,或者我定义了什么,它不会再次将所有条目放入我的数据库中。 对不起,我的想法是什么蹩脚的定义,我的英语不是最好的。
我正在寻找比这更简单的方法。
【问题讨论】:
-
在将数据添加到数据库之前检索游标中的记录并检查记录是否存在,否则只添加记录。
-
这意味着这个数据库操作只有一次有意义。所有其他应用程序在第一个应用程序启动后开始进行无用的数据库操作......最佳实践?!