【发布时间】:2019-06-18 04:25:30
【问题描述】:
我想在我的应用程序中更新我的 sqlite 表,但它不起作用。 这是我的代码:
public boolean updateTable(Employee emp) {
String idEmp = emp.getId();
SQLiteDatabase db = this.getWritableDatabase();
db.beginTransaction();
try {
ContentValues contentValues = new ContentValues();
contentValues.put(Employee.COLUMN_ADDRESS,emp.getAddress());
contentValues.put(Employee.COLUMN_CODE_CITY,emp.getCodeCity());
contentValues.put(Employee.COLUMN_COMPANY_CODE,emp.getCompanyCode());
long result = db.update(Employee.TABLE_NAME, contentValues, "ID = ?",new String[] {idEmp});
if (result == -1) {
return false;
} else {
db.setTransactionSuccessful();
return true;
}
} finally {
db.endTransaction();
}
}
你知道如何解决这个问题吗?
【问题讨论】:
-
但不起作用。这到底是什么意思?
-
我想更新表格,但是表格没有更新...简单!
-
easy!... 您必须尽可能准确地描述您的问题/错误...理解“不工作”并不是那么“容易”技术方式...
-
这是更新某些表的正常方法,但在这种情况下(可能)更新查询未提交
标签: android database sql-update android-sqlite commit