相关疑难解决方法(0)

在给定一个列值的情况下删除数据库表中的行 - 这是一个字符串

我有一个带有列标题的表格:| _id(长)| 名称(字符串)| x(整数)| y(整数)|

我想删除表名为myName的行.

// In onCreate
dbHelper = new DBAdapter(this);
dbHelper.open()

// Function in DBAdapter class
public boolean deleteTitleGivenName(String myName) 
{
    return dbHelper.delete(DATABASE_TABLE_2, KEY_NAME + "=" + myName, null) > 0;
}

// Function call in java code
dbHelper.deleteTitleGivenName(myName);  // this is where my code fails  

dbHelper.close();           
Run Code Online (Sandbox Code Playgroud)

就像一个注释:myName肯定在数据库中.此外,我无法使用ROWID,因为我从ListView获取myName.

我刚开始用Android编程,我已经尝试了几天来解决这个问题.我的WHERE子句是否正确(KEY_NAME +"="+ myName)?

提前致谢.

android

17
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×1