gpt4 book ai didi

Android SQL 删除行不起作用

转载 作者:搜寻专家 更新时间:2023-11-01 09:12:53 25 4
gpt4 key购买 nike

首先,我在辅助类中创建一个数据库,如下所示:

public void onCreate(SQLiteDatabase db) {
String sql = "create table " + TABLE + "( " + ID
+ " integer primary key autoincrement, " + FIELD1 + " text, "
+ FIELD2 + " text);";
Log.d("EventsData", "onCreate: " + sql);
db.execSQL(sql);
}// Where public static final String ID = "_id"; ect.

然后我插入了数据,我看到它通过在 TextView 中显示插入的数据来工作。当我需要删除一行时,我的问题就来了。

我可以使用

删除所有内容

db.delete(TABLE, null , null);(我再次看到这是可行的)

但是,如果我将其更改为删除单行,例如

db.delete(TABLE, "_id"+ Index, null); 例如 int Index =4;

没有任何反应,我没有收到任何错误,也没有删除。

任何人都可以帮助解释为什么会发生这种情况吗?

最佳答案

SQLiteDatabase db = this.getWritableDatabase();    
db.delete(TABLE_CONTACT, _ID + "=" + _id, null);
db.close();

关于Android SQL 删除行不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6962226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com