Android 如何将数据升级到数据库[编辑用户信息]

Android 如何将数据升级到数据库[编辑用户信息],android,sqlite,Android,Sqlite,我打算在android中创建一个应用程序,允许用户编辑个人信息并再次保存,它必须覆盖旧信息…我尝试过,但没有成功:(…我是android中的新手,请在这里帮助我的代码…) 数据库///// //--更新记录-- 公共布尔更新记录(长rowId、字符串名称、字符串姓氏、, 字符串DateOfBirth、字符串HomeAddress、字符串EmailNO、, 字符串PhoneNumber、字符串City、字符串TypePayment、, 字符串发货类型、字符串卡号、字符串用户名、字符串密码) { C

我打算在android中创建一个应用程序,允许用户编辑个人信息并再次保存,它必须覆盖旧信息…我尝试过,但没有成功:(…我是android中的新手,请在这里帮助我的代码…)

数据库/////

//--更新记录-- 公共布尔更新记录(长rowId、字符串名称、字符串姓氏、, 字符串DateOfBirth、字符串HomeAddress、字符串EmailNO、, 字符串PhoneNumber、字符串City、字符串TypePayment、, 字符串发货类型、字符串卡号、字符串用户名、字符串密码)

{ ContentValues args=新的ContentValues()


我不知道如何在活动类中更新它..帮帮我:)

你应该知道联系人id才能更新它

也很有帮助


谢谢

您调用了错误的更新方法

这个
db.update(USERS\u TABLE,args,COLUMN\u ID+“=”+rowId,null)
是危险的,用它替换它,可能会有问题。如果它不起作用,问题会在别处

db.update(USERS_TABLE, args, COLUMN_ID + "=?", new String[] {String.valueOf(rowID)}) > 0;

是的,编辑过,我用了不好的词,但写得很危险,很肮脏。事实上,这很危险,但这只是他的问题的一个简单的解决方案。所以+1作为你的评论:)当你想成为一名成功的开发人员时,千万不要说这更容易,而要做到最好。是的:-)这是我的阶段:-Dowk!你知道我不能得到你给我的答案,在哪里c我之所以设置这个类,是因为如果我将它放在我的活动中,它会给我带来错误…就像我的插入一样,它希望我返回参数,请让我理解,请清楚地告诉你,我没有看到任何需要更新的内容…你提到了联系人id,你的意思是什么,请帮助
db.update(USERS_TABLE, args, COLUMN_ID + "=?", new String[] {String.valueOf(rowID)}) > 0;