0

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

数据库.../////

//--更新记录-- public boolean updateRecords(long rowId, String NAME ,String SURNAME, String DateOfBirth, String HomeAddress,String EmailNO, String PhoneNumber, String City,String TypePayment, String ShippingType,String CardNumber,String Username, String密码)

{ 内容值参数 = 新的内容值();

args.put(COLUMN_NAME,NAME);
args.put(COLUMN_SURNAME,SURNAME);
args.put(COLUMN_DATE_OF_BIRTH,DateOfBirth);
args.put(COLUMN_ADDRESS,HomeAddress);
args.put(COLUMN_EMAIL,EmailNO);
args.put(COLUMN_PHONE_NUMBER,PhoneNumber);
args.put(COLUMN_CITY,City);
args.put(COLUMN_PTYE_PAYMENT,TypePayment);
args.put(COLUMN_SHIPPING_TYPE,ShippingType);
args.put(COLUMN_CARD_NUMBER,CardNumber);
args.put(COLUMN_username,Username); 
args.put(COLUMN_Password,Passwords);


return db.update(USERS_TABLE, args,COLUMN_ID + "= "+ rowId,null)>0;

}

而且我不知道如何在活动课程中更新它..帮助我:)

4

2 回答 2

1

您调用错误的更新方法

db.update(USERS_TABLE, args,COLUMN_ID + "= "+ rowId,null)很危险,用它替换它,可能会出现问题。如果它不起作用,问题将在其他地方。

db.update(USERS_TABLE, args, COLUMN_ID + "=?", new String[] {String.valueOf(rowID)}) > 0;
于 2012-06-01T14:54:40.147 回答
0

您应该知道联系人 ID 以便更新。

http://www.higherpass.com/Android/Tutorials/Working-With-Android-Contacts/也很有帮助。

谢谢

于 2012-06-01T14:52:42.743 回答