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 に答える