1

我创建了一个表并使用命令成功添加了一个列

ourNewDatabase.execSQL("ALTER TABLE " + tbname + " ADD " + key_day + " VARCHAR(10);");

但是在用更新的值更新任何行时,除了添加的列(key_day)之外,该特定行的所有列值都会更新..尝试了很多次..但没有解决方案..更新的命令是:

ContentValues cvUpdate = new ContentValues();
cvUpdate.put(KEY_STUNAME, "AHIHUOI");
cvUpdate.put(KEY_STUROLL,"109rty890");
cvUpdate.put(key_day,"false");
String stuuid = "20130801001";
int ans = ourNewDatabase.update(tbname, cvUpdate, KEY_STUUID + "= '" + stuuid+"'", null);
4

1 回答 1

0

尝试通过增加数据库版本号来升级您的数据库。

于 2014-07-07T07:18:39.560 回答