因此,我在市場上有一個應用程序,並且有更新,我想向數據庫添加一些列。目前沒有問題。但是我想檢測正在使用的數據庫是否缺少這些列,並在這種情況下添加它們。我需要動態完成此操作,而不僅僅是在更新到新版本之後,因爲應用程序應該仍能夠導入較舊的數據庫。通常我可以使用PRAGMA查詢,但我不知道如何使用Android來做到這一點。我不能使用execSQL,因爲它是一個查詢,我無法弄清楚如何在查詢()函數中使用PRAGMA。檢測表中是否包含Android/sqlite中的列
Ofcourse我可以只是捕捉異常,然後添加列,或者始終將列添加到每個表之前,我開始使用它,但這不是一個整潔的解決方案。
乾杯,
我HAVA已經嘗試過這一點,因爲在這個問題規定:。。。「( – pgsandstrom 2010-04-20 13:42:21
我的壞就像我說沒有嘗試過Android上的嘗試CommonsWare的關於rawQuery – 2010-04-20 14:15:46