sql >> Databasteknik >  >> RDS >> SQLite

Kan inte binda argument vid index 2 eftersom indexet ligger utanför intervallet

Du glömmer att lägga mellanslag mellan SELECT * FROM och som nämnts av OH GOD SPIDERS ta bort enstaka citattecken runt frågetecknen:=? istället för ='?'

Prova den här koden

String query = "SELECT * FROM " + DatabaseHelper.TABLE_NAME + " WHERE " + DatabaseHelper.COL_2 + "=? AND " + DatabaseHelper.COL_4 + "=? ";
cursor = db.rawQuery(query, new String[]{username, pass});



  1. Hur ändrar man negativt värde till positivt i Oracle?

  2. Fixa "Arithmetic overflow-fel vid konvertering av int till datatyp numeric" i SQL Server

  3. SQL INTERSECT

  4. MySQL-parameteriserade frågor