0

テーブルからレコードを削除するメソッドを作成したAdapterクラスがあります。私のテーブルには、id、status(bool)、numの3つのフィールドしかありません。この場合、次のような削除を実現するよりも、IDを使用してfireクエリを使用してレコードを削除しようとすると、次のようになります。

public boolean deleteContact(long rowID){
  return db.delete(DATABASE_TABLE, KEY_ROWID + "=" + rowID, null) > 0;
}

しかし、sqliteテキストデータが入力された番号でレコードを削除したい:

public void deleteFromNum(String num){
  db.delete(DATABASE_TABLE, KEY_NUM + "=" + "740-514-8806", null);
}

上記の方法は機能しません。どうすれば修正できますか?

4

1 に答える 1

1

文字列はで囲む必要があります''

public void deleteFromNum(String num){
  db.delete(DATABASE_TABLE, KEY_NUM + "='" + "740-514-8806" + "'", null);
}
于 2012-07-29T10:41:18.417 に答える