在Android中,如何在不传递任何参数的情况下删除表中的整个记录​​?

发布于 2024-12-23 02:16:11 字数 244 浏览 4 评论 0原文

海我创建了一个数据库并将值插入一个类中,我尝试删除另一个类中的记录,但是整个表被删除。我只需要删除整个记录而不删除表。是否可以删除所有记录无条件记录? 请帮助我 提前致谢

public void deletePayment()
{

    db.delete(DATABASE_TABLE3, "KEY_ROLLID=?",null);//i want to delete all row in KEY_ROLLID
}

Hai i created a DataBase and inserted the value in one Class,and i try to delete the record in another class but,the Whole table is Deleted.i need to delete the entire record only without deleteing the table.is it possible to delete all record without any condition?
kindly help me
Thanks in advance

public void deletePayment()
{

    db.delete(DATABASE_TABLE3, "KEY_ROLLID=?",null);//i want to delete all row in KEY_ROLLID
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

神仙妹妹 2024-12-30 02:16:11

你不会尝试DELETE语句,

在android中你也可以使用db.rawQuery执行Sql查询,在这里你可以为你的表传递Delete语句,如:

db.rawQuery("Delete FROM Table_Name");

You doesn't try DELETE Statement,

In android you can execute Sql Query with db.rawQuery also, in this you can pass Delete Statement for your table, as:

db.rawQuery("Delete FROM Table_Name");

独自唱情﹋歌 2024-12-30 02:16:11

使用这个概念:

public static void deletedatafromtable(Context context) {
        // TODO Auto-generated method stub

        try {

            SQLiteDatabase SQLITE_db;

            SQLITE_db = context.openOrCreateDatabase("databaseName",
                    SQLiteDatabase.CREATE_IF_NECESSARY, null);

            SQLITE_db.setVersion(1);
            SQLITE_db.setLocale(Locale.getDefault());
            SQLITE_db.setLockingEnabled(true);

            String DELETEPASSCODE_DETAIL = "delete from tableName;";
            SQLITE_db.execSQL(DELETEPASSCODE_DETAIL);

            SQLITE_db.close();

        } catch (Exception e) {
            // TODO: handle exception
        }
    }

Use this concept:

public static void deletedatafromtable(Context context) {
        // TODO Auto-generated method stub

        try {

            SQLiteDatabase SQLITE_db;

            SQLITE_db = context.openOrCreateDatabase("databaseName",
                    SQLiteDatabase.CREATE_IF_NECESSARY, null);

            SQLITE_db.setVersion(1);
            SQLITE_db.setLocale(Locale.getDefault());
            SQLITE_db.setLockingEnabled(true);

            String DELETEPASSCODE_DETAIL = "delete from tableName;";
            SQLITE_db.execSQL(DELETEPASSCODE_DETAIL);

            SQLITE_db.close();

        } catch (Exception e) {
            // TODO: handle exception
        }
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文