我有一个带有列标题的表格:| _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 ×1