使用db字符串作为查询

时间:2011-04-06 18:13:04

标签: android database sqlite

我正在制作一个包含“成就”的列表活动。每个成就都是应用程序中sqlite数据库中的记录。在每条记录中,我都有一个存储了查询字符串的列。对于db中的每条记录,我使用查询字符串对另一个用户生成的数据库来确定已完成哪些成就...

我一直在使用的查询字符串在我的sqlite管理器程序中正常工作...但是在我的应用程序中,似乎忽略了查询并返回整个用户生成的数据库。我确定有其他一般错误的可能性(比如null查询字符串返回等)但我找不到任何错误,现在我没有我的代码在这里发布。

通过从成就数据库中提取的字符串执行查询,是否存在任何陷阱?这是我可以想象的最直接的方式,而不需要大量的if-然后是条款。

编辑:最后我在调用中发现错误,传递错误的参数。最后的陷阱太过茫然了。

1 个答案:

答案 0 :(得分:0)

所以基本上你的数据是非规范化的。如果您需要更改格式,例如,这使得更改变得更加困难。使用您的数据进行各种操作也会更加困难,例如:查询具有给定成就的人数。