2016-03-24 17 views
0

Ich arbeite mit diesem Tutorial http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/ und Autor erstellt Methoden: addContact und deleteContact. Ich habe verstanden, wie ich den Kontakt hinzufügen kann: database.addContact(new Contact("Ravi", "9100000000")); aber wie kann ich diesen Kontakt löschen? Jemand bitte hilf mir!Einfügen und Löschen von Informationen, SQLite-Datenbank

addContact:

void addContact(Contact contact) { 
     SQLiteDatabase db = this.getWritableDatabase(); 

     ContentValues values = new ContentValues(); 
     values.put(KEY_NAME, contact.getName()); // Contact Name 
     values.put(KEY_PH_NO, contact.getPhoneNumber()); // Contact Phone 

     // Inserting Row 
     db.insert(TABLE_CONTACTS, null, values); 
     db.close(); // Closing database connection 
    } 

deleteContact:

public void deleteContact(Contact contact) { 
     SQLiteDatabase db = this.getWritableDatabase(); 
     db.delete(TABLE_CONTACTS, KEY_ID + " = ?", 
       new String[] { String.valueOf(contact.getID()) }); 
     db.close(); 
    } 
+0

Äh, Sie rufen die 'deleteContact' Methode auf. Was genau ist das Problem? –

+0

@cl Ich verstehe nicht, welches Argument ich verwenden soll –

+0

Woher weißt du * welchen * Kontakt zu löschen, wenn du kein Objekt hast? –

Antwort

-2

bereits.

public int DeleteRow() { 
//Delete from table where name=Ravi 
    SQLiteDatabase db = this.getWritableDatabase(); 
    String wherearegs[] = {"Ravi"}; 
    int count = db.delete(TableName, Column_Name + "=?", wherearegs); 
    return count; 
} 
-1

Try it !!!

Dies ist die Methode Löschen einzelner Kontakte.

public static void delete(int rowID) { 
    SQLiteDatabase database = this.getWritableDatabase(); 
    database.delete(TABLE_ARTICLE, KEY_ID + " =? ", new String[]{String.valueOf(rowID)}); 
} 

Dies ist Methode löschen Sie alle Kontakt

public static void deleteAll() { 
    String sql = "DELETE FROM " + YOUR_NAME_TABLE; 
    SQLiteDatabase database = this.getWritableDatabase(); 
    database.execSQL(sql); 

} 
Verwandte Themen