因此,我在市场上有一个应用程序,并且有更新,我想向数据库添加一些列。目前没有问题。但是我想检测正在使用的数据库是否缺少这些列,并在这种情况下添加它们。我需要动态完成此操作,而不仅仅是在更新到新版本之后,因为应用程序应该仍能够导入较旧的数据库。通常我可以使用PRAGMA查询,但我不知道如何使用Android来做到这一点。我不能使用execSQL,因为它是一个查询,我无法弄清楚如何在查询()函数中使用PRAGMA。检测表中是否包含Android/sqlite中的列
Ofcourse我可以只是捕捉异常,然后添加列,或者始终将列添加到每个表之前,我开始使用它,但这不是一个整洁的解决方案。
干杯,
我HAVA已经尝试过这一点,因为在这个问题规定:。。。“( – pgsandstrom 2010-04-20 13:42:21
我的坏就像我说没有尝试过Android上的尝试CommonsWare的关于rawQuery – 2010-04-20 14:15:46