Android:点击一个按钮就可以从数据库中删除行
我正在制作一个应用程序,其中我需要在活动重新启动时单击按钮删除插入表中的行 我尝试了以下方法,但没有得到预期的结果,并且再次插入了相同的行Android:点击一个按钮就可以从数据库中删除行,android,database,Android,Database,我正在制作一个应用程序,其中我需要在活动重新启动时单击按钮删除插入表中的行 我尝试了以下方法,但没有得到预期的结果,并且再次插入了相同的行 public void deleteDatabase(String databaseName) { context.deleteDatabase(databaseName); } 及 我该怎么做才能解决我的问题。 谢谢,Sqlite不支持Truncate,所以最好使用DELETE 删除SQL中所有行的标准方法 从MyTable中删
public void deleteDatabase(String databaseName) {
context.deleteDatabase(databaseName);
}
及
我该怎么做才能解决我的问题。
谢谢,Sqlite不支持Truncate,所以最好使用DELETE 删除SQL中所有行的标准方法 从MyTable中删除
当您删除大量数据并希望压缩数据库文件时,也可以执行压缩数据库。您可以尝试使用此db.execSQL(“从表中删除_名称”);从表中删除所有行后,可以使用DELETE from sqlite_序列重置自动增量(如果需要),其中name='myTable'。希望您的数据库实例是由以下db=this.getWritableDatabase()创建的:;嗯,这对我来说很有效,你的情况可能有个愚蠢的问题。这就是我想要的?
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();
}