【问题标题】:SQLiteOpenHelper How to update and delete data from table?SQLiteOpenHelper 如何更新和删除表中的数据?
【发布时间】:2015-12-22 10:14:40
【问题描述】:

我为学生创建了一个包含姓名、姓氏、标记字段的数据库,并且我确实成功插入和查看 但我不知道如何进行更新和删除。
请在这里帮助我想根据ID进行更新和删除。

【问题讨论】:

    标签: android sqlite sql-update sql-delete sqliteopenhelper


    【解决方案1】:

    在DatabaseHandler类中,

    对于update

    public long update(String id,String name,String surname,String marks) {
    
        ContentValues contentValues= new ContentValues();
        contentValues.put(COL_2,name);
        contentValues.put(COL_3,surname);
        contentValues.put(COL_4,marks);
        return mDb.update(TABLENAME, contentValues,"ID=?",new String[] {id});
    }
    

    删除使用:

    public long delete(String ID){
        ContentValues args = new ContentValues();
        return mDb.delete(TABLENAME,"ID=?",new String[]{ID});
    }
    

    【讨论】:

    • 它的简单使用更新myDB.update(id,name,surname,marks);删除myDB.delete(ID);
    • 我们不能在 mainactivity 中使用这一行??myDB.update(updatename.getText().toString(),updatesurname.getText().toString(),updatemark.getText().toString ());
    • 是的,这些和所有基本的东西你都可以refer
    • 这行显示错误 updatename.getText().toString(),updatesurname.getText(‌​).toString(),updatemark.getText().toString()
    • 然后检查传递给更新的数据类型和参数数量是否相同。
    猜你喜欢
    • 2015-12-23
    • 1970-01-01
    • 2022-07-21
    • 1970-01-01
    • 2020-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多