2011-11-29 101 views
0

它告诉我,我的数据库版本必须是0 >= 1,如果我把1告诉我它不能将它从0升级到1无法升级数据库版本

myDB构造:

public database(Context context) { 
    super(context, DB_Name, null, DB_Version); // DB_Version doesn't work if it is 0 or 1 
    // TODO Auto-generated constructor stub 
} 

一个实例被创建这样从另一个类:

dbClass = new database(this); 
+0

尝试使用数字大于1? – Hiral

+0

不,不是真的 – WithFlyingColors

+0

然后尝试使用大于1 ...它适用于我! – Hiral

回答

2

删除的数据块,并version = 1开始重建。

+0

我这样做了,它说它可以将版本0升级到版本1 – WithFlyingColors

+0

什么是确切的错误消息?它说:“android.database.sqlite.SQLiteException:无法升级只读数据库...”? – Caner

+0

是的,这是正确的 – WithFlyingColors