我正在尝试做一个简单的登录页面,我可以通过输入用户名来删除特定联系人的详细信息。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。怎么做,或者有什么替代品可以使用?