我正在嘗試做一個簡單的登錄頁面,我可以通過輸入用戶名來刪除特定聯繫人的詳細信息。Android SQLite從數據庫中刪除特定行
換句話說,我想刪除我的數據庫中的特定行。
public int deleteUsername(String content){
String whereClause = KEY_CONTENT1 + "= '" + content + "'";
return sqLiteDatabase.delete(MYDATABASE_TABLE, whereClause, null);
}
public int deletePassword(String content){
String whereClause = KEY_CONTENT2 + "= '" + content + "'";
return sqLiteDatabase.delete(MYDATABASE_TABLE, whereClause, null);
}
public void onClick(View v) {
String username = null;
String password = null;
username = this.txtnewuserinputedituser.getText().toString().toUpperCase();
password = this.txtnewpasswordinputedituser.getText().toString().toUpperCase();
switch (v.getId())
{
case R.id.btndeleteuser :
{
mySQL.openToWrite();
mySQL.deleteUsername(username);
mySQL.deletePassword(password);;
mySQL.close();
String toastText = "User Deleted";
Toast.makeText(getApplicationContext(), toastText, Toast.LENGTH_SHORT).show();
break;
}
}
}
含義,我將不得不以刪除特定用戶輸入的EditView中的用戶名和密碼。 我發現有幾個消息來源告訴我使用類似這樣的東西 但我試過了,它不起作用。有沒有錯誤?
public int deleteRow(String showId) {
String table_name = "MYDATABASE_TABLE";
String where = "showId='"+showId+"'";
return sqLiteDatabase.delete(table_name, where, null);
}
我想只需拍攝的用戶名刪除在我的數據庫中的特定行。我輸入爲要刪除的行的ID。怎麼做,或者有什麼替代品可以使用?