我正在尝试更新Azure SQL中的行,并且收到错误消息: java.lang.IllegalArgumentException:ID必须为数字或字符串
这是我的代码:
List<Pair<String, String>> queryParams = new ArrayList<Pair<String, String>>();
queryParams.add(new Pair<String, String>("id", mRowId));
try {
mClientTable.update(laundromat, queryParams).get();
} catch (final Exception e) {
Log.e(LOG_TAG, "Error in updating record: " + e.getMessage());
}
mRowId是我在代码中的某个地方定义的字符串。此外,我什至用数据库“ 6c2ded99-b07a-456d-a29e-2a1f801a8919”中的实际行ID替换了它,但仍然遇到相同的问题。
有人知道原因吗?