我想在数据库表中搜索具有 int 值而不是字符串值的行,但是这样做时会出现错误。所以我希望我能做到这一点,但这是不可能的:
updateRow(int titleCode, int questionCode, int inspectionResult){
所以相反,我坚持这一点,
updateRow(String titleCode, String questionCode, int inspectionResult){
我怎样才能像这样使用选择参数;
new String[]{titleCode, questionCode}
如果这些变量是整数/整数而不是字符串,则搜索 titleCode 和 questionCode?
因为我无法将选择 args 数组从 String 类型更改为 int 类型,但我想在数据库表中搜索 int 值
public void updateRow(String titleCode, String questionCode, int inspectionResult){
ContentValues contentValues = new ContentValues();
String selection = "INSPECTION_PLACE_CODE = ? AND INSPECTION_ITEM_CODE = ?";
contentValues.put(INSPECTION_RESULT_JUDGEMENT, inspectionResult);
sqLiteDatabase.update(DETAILS_TRAN_SMALL_INSPECTION_RESULTS, contentValues, selection,
new String[]{titleCode, questionCode});
}