我想在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 Passwords)
{ ContentValues args = new ContentValues();
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;
}
我不知道如何在ACTIVITY CLASS中更新它..帮助我:)
答案 0 :(得分:1)
您调用了错误的更新方法
这个db.update(USERS_TABLE, args,COLUMN_ID + "= "+ rowId,null)
很危险,用它代替它,可能会有问题。如果它不起作用,问题将在其他地方。
db.update(USERS_TABLE, args, COLUMN_ID + "=?", new String[] {String.valueOf(rowID)}) > 0;
答案 1 :(得分:0)