我有两个表首先是“TABLE_SUBJECT”,第二个是“TABLE_CHAPTER”.现在我想
添加一些列并删除之前的.我的问题是如何做到这一点.我试着更新但是
它显示以前不是新的.我需要用新列删除先前和更新表.
我更改版本号但它不起作用.请给我提示或参考.
这是我的一些SQLite代码:
@Override
public void onCreate(SQLiteDatabase database) {
database.execSQL(DATABASE_CREATE);
database.execSQL(DATABASE_CREATE1);
}
@Override
public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
Log.w(MySQLiteHelper.class.getName(), "Upgrading database from version "
+ oldVersion + " to " + newVersion
+ ", which will destroy all old data");
database.execSQL("DROP TABLE IF EXISTS " + TABLE_SUBJECT);
database.execSQL("DROP TABLE IF EXISTS" + TABLE_CHAPTER);
onCreate(database);
}
解决方法:
你试试这个代码
public long update_todo_not(String a, String b, String c, String d,
String e, String f, String g, String id) {
ContentValues con = new ContentValues();
con.put("title", a);
con.put("description", b);
con.put("due_date", c);
con.put("alarm_time", d);
con.put("category", e);
con.put("alarm_set",f);
con.put("priority", g);
Log.v("priority", g+"");
return mDb.update(DATABASE_TABLE_TODO_LIST, con, "id ='" + id + "'",null);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。