相关疑难解决方法(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中使用sqlite中的update语句

我想在sqlite中更新一行.我的查询看起来像这样

update name="aaa",publisher="ppp",price="111" where bookid=5 and booktype="comic"

我想使用以下更新命令进行更新.

int android.database.sqlite.SQLiteDatabase.update(String table, ContentValues values, String whereClause, String[] whereArgs)

"whereClause"和"whereArgs"的参数应该是什么.我在互联网上搜索,但我没有得到相关的例子.请帮我.

sqlite android

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

在"int delete(String table,String whereClause,String [] whereArgs)"函数中"String [] whereArgs"的目的是什么?

String [] whereArgs也出现在SQLiteDatabase类的更新函数中,它描绘的是什么?我已经阅读了文档,但没有得到它,请帮忙.提前致谢 !!

java mysql sqlite android android-sqlite

-3
推荐指数
1
解决办法
1637
查看次数

标签 统计

android ×3

sqlite ×2

android-sqlite ×1

java ×1

mysql ×1