2011-08-04 97 views
0

这更像是“我是否正确地做这个事情”有点问题,而不是“它不工作,请帮助”。我在一个android项目中使用一个sqlite数据库,并在一个特定的活动,用户可以输入信息到多个edittext框。当用户离开活动时,数据库会更新所有内容。现在我只是更新数据库中的每一个字段,而不知道用户是否真的写了一些东西到盒子里,但这是一个混乱/不洁的方式吗?是否有必要对每个项目执行一次检查,并在将其添加到数据库之前确保它中包含某些内容?我将如何执行这样的检查并为每种可能的场景使用不同的sql语句?我想我可以用一个字符串生成器,并每一个编辑框出现满,但是这是必要的,也可以我干脆就让它进入空数据,因为它并没有真正似乎造成任何负面影响的时间追加一个新的领域。只是好奇...Android SQLite更新空字段

回答

0

更新数据库记录是相当琐碎的,你不会只更新被改变的字段太多增益(如果有的话)的性能。如果你不关心用新的值覆盖旧值(可能是空的),那么执行所有额外的检查就没有意义了。你只会让代码更加混乱/复杂,并且更可能引入错误。

+0

我希望的那样一个答案。 – ryandlf