2
我正在製作一個應用程序,在該應用程序中,我需要在活動重新啓動時插入到表中的行在點擊按鈕時被刪除。Android:單擊按鈕從數據庫中刪除行
我已經嘗試了以下方法,但沒有得到所需的結果,並再次插入相同的行。
public void deleteDatabase(String databaseName) {
context.deleteDatabase(databaseName);
}
和
public void deleteAll(){
db.execSQL("TRUNCATE TABLE" +DATABASE_TABLE);
db.execSQL("TRUNCATE TABLE" +DATABASE_TABLE_ICOn);
db.execSQL("TRUNCATE TABLE" +DATABASE_TABLE_NAVIGATION);
this.db.delete(DATABASE_TABLE, null, null);
this.db.delete(DATABASE_TABLE_NAVIGATION,null, null);
this.db.delete(DATABASE_TABLE_ICOn, null, null);
}
db = new WineDatabaseAdapter(HomePageWithPhoneIsOfflineDialog.this);
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Your Phone is Offline")
.setCancelable(false)
.setPositiveButton("Go Online",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog1, int id1) {
if(WineDatabaseHelper.checkDataBase()==true){
db.deleteDatabase(WineDatabaseHelper.DATABASE_NAME);
//db.deleteAll();
}
應我該怎麼辦,以解決我的問題。 感謝
我試過偶也刪除但也不起作用 – ekjyot
你可以試試這個db.execSQL(「從表名刪除」); –
我已經嘗試了相同的代碼 – ekjyot