Indeks kursora Androida z wyjątku związanego z obramowaniem

czy jest coś złego w tym kodzie, chcę zapytać o dane za pomocą kodu kreskowego i pokaże mi, że indeks kursora jest wyłączony z wyjątku powiązania.

public String getIdByBarcode(String ss) throws SQLException{
    String[] column = new String[]{Pro_ID,Pro_Barcode, Pro_Name,Pro_NameKhmer, Pro_Quantity, Pro_Price, Pro_Description, Pro_Date};
    Cursor c = ourDatabase.query(TABLE_NAME, column, Pro_Barcode + "= '" + ss + "' " , null, null, null, null);

    if(c != null){
        c.moveToFirst();
        String id = c.getString(0);
        Log.v(id, id + "Id" );
        return id;
    }
    return null;
}

questionAnswers(3)

yourAnswerToTheQuestion