Android的SQLite的:如何知道删除行之前的数据存在 [英] Android SQLite: How to know data exist before deleting row

查看:105
本文介绍了Android的SQLite的:如何知道删除行之前的数据存在的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

试图删除使用查询通过ID表内的一行。假设ID不存在,那么如何知道ID或行信息不存在?

code如下:

 公共无效deletePerson的(字符串PERSONID){
        SQLiteDatabase SQLDB = getWritableDatabase();
        sqldb.execSQL(DELETE FROM+ TABLE_NAME +WHERE+ COLUMN_NAME +='+ PERSONID +');
        Toast.makeText(背景下,记录removedId,Toast.LENGTH_SHORT).show();
    }


解决方案

您不一定需要知道,DELETE不会失败,如果没有记录符合标准的地方。

Trying to deleting a row inside a table using query by id. Suppose that id not exists, then how to know that id or row info not exists?

code below:

public void deletePerson(String personId){
        SQLiteDatabase sqldb = getWritableDatabase();
        sqldb.execSQL("DELETE FROM " + TABLE_NAME + " WHERE " + COLUMN_NAME + " = '" + personId+"'");
        Toast.makeText(context,"Record removedId", Toast.LENGTH_SHORT).show();
    }

解决方案

You don't necessarily need to know, DELETE won't fail if there is no record that meets the where criteria.

这篇关于Android的SQLite的:如何知道删除行之前的数据存在的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆