站长源码网(Downzz.com)
站长源码网(Downzz.com)
当前位置:首页 > 站长教程 > 开发编程 > Java编程
ID更新SQLite特定字段的方法
时间:2022-04-26 21:55:44 围观:86 来源:互联网

问题描述


我需要使用他的ID将我的SQLite数据库中的isActive字段更新为特定用户,如果该字段等于1,则他是活动的,而非活动字段等于0。我想从1(活动)更新为0(不活动) )。 cv = ContentValue,db = SQLiteDatabase,hlp = HelperDB。

cv.put(Student.isActive, 0);
db = hlp.getWritableDatabase();
db.update(TABLE_STUDENTS, cv, key, null);
db.close();

解决方法:


最佳解决方案是...。

public void isActive(int id, boolean isActive) 
{
    int is_active = (isActive) ? 1 : 0;

    SQLiteDatabase db = this.getWritableDatabase();    
    try {
        ContentValues cv = new ContentValues();
        cv.put(IS_ACTIVE, is_active);

        // The columns for the WHERE clause
        String selection = (ID+ " = ?");

        // The values for the WHERE clause
        String[] selectionArgs = {id};

        db.update(TABLE_NAME, cv, selection, selectionArgs);
    } 
    catch (Exception e) {
        e.printStackTrace();
    }
}

ID更新SQLite特定字段的方法这篇文章内容,不知道各位朋友都看明白了没有,想要获取更多有趣的技术文章知识点,可以来关注我们本站技术频道网站。

文章为作者独立观点不代表本网立场,未经允许不得转载。